Despite impressive advances that have made it the mainstream route towards building human-like AI, deep learning suffers from key limitations that make it unlikely to replicate human intelligence on its own. Specifically, it is very data-hungry, often generalizes poorly to new scenarios, and is not very interpretable, lacking features like compositionality that characterize human knowledge. Given these shortcomings, we explore a different approach to engineering human-like AI called program synthesis, in which learned knowledge is represented in the form of a symbolic program. Programs can be learned from limited data and can interpretably capture a wide variety of structured knowledge. However, existing synthesis methods do not scale to lo...
Improving developer productivity is an important, but very difficult task, that researchers from bot...
Despite achieving superior performance in human-level control problems, unlike humans, deep reinforc...
Understanding the interactions of agents trained with deep reinforcement learning is crucial for dep...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
To operate in open world environments a symbolic Artificial Intelligence (AI) to be able to adapt an...
The ability to automatically discover a program consistent with a given user intent (specification) ...
Program synthesis is the task of automatically writing computer programs given a specification for t...
The enormous rise in the scale, scope, and complexity of software projects has created a thriving ma...
Current deep learning systems are highly specialized to whatever task they are designed to solve. Th...
How do people learn abstract concepts unsupervised? Psychologists broadly recognize two types of con...
Thesis (Ph.D.)--University of Washington, 2019Computer-aided tools have revolutionized the way peopl...
Program synthesis techniques offer significant new capabilities in searching for programs that satis...
International audienceMost AI algorithms consider input data as "percepts" that the agent receives f...
Improving developer productivity is an important, but very difficult task, that researchers from bot...
Despite achieving superior performance in human-level control problems, unlike humans, deep reinforc...
Understanding the interactions of agents trained with deep reinforcement learning is crucial for dep...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
Program synthesis, or automatically writing programs from high-level specifications has been a long-...
To operate in open world environments a symbolic Artificial Intelligence (AI) to be able to adapt an...
The ability to automatically discover a program consistent with a given user intent (specification) ...
Program synthesis is the task of automatically writing computer programs given a specification for t...
The enormous rise in the scale, scope, and complexity of software projects has created a thriving ma...
Current deep learning systems are highly specialized to whatever task they are designed to solve. Th...
How do people learn abstract concepts unsupervised? Psychologists broadly recognize two types of con...
Thesis (Ph.D.)--University of Washington, 2019Computer-aided tools have revolutionized the way peopl...
Program synthesis techniques offer significant new capabilities in searching for programs that satis...
International audienceMost AI algorithms consider input data as "percepts" that the agent receives f...
Improving developer productivity is an important, but very difficult task, that researchers from bot...
Despite achieving superior performance in human-level control problems, unlike humans, deep reinforc...
Understanding the interactions of agents trained with deep reinforcement learning is crucial for dep...