The Deep Learning Foundations Group pursues basic research in deep learning. We develop deep learning models, algorithms, and systems that move toward general machine intelligence. Using principles and techniques from statistical inference, probability theory, optimization theory, mathematical logic, and computer science, we also draw inspiration from cognitive and biological sciences. We apply our methods to various tasks, from simulated environments such as video games, to real-world applications such as machine translation, dialogue, program synthesis and health.