Главная
Study mode:
on
1
Intro
2
The premise of program induction
3
Why program induction?
4
Visual programs
5
Learning to write code
6
Library learning as Bayesian inference
7
Library learning as neurally-guided Bayesian inference
8
Abstraction Sleep: Growing the library via refactoring
9
Neural recognition model guides search
10
DreamCoder Domains
11
LOGO Turtle Graphics - learning an interpretable library
12
What does DreamCoder dream of7 (before learning)
13
What does DreamCoder dream of7 (after learning)
14
What does DreamCoder dream of (after learning)
15
Planning to build towers
16
Dreams after learning
17
Learning dynamics
18
Synergy between recognition model and library learning
19
Evidence for dreaming bootstrapping better libraries
20
Growing languages for vector algebra and physics
21
Growing a language for recursive programming
22
Lessons
Description:
Explore a comprehensive lecture on DreamCoder, a system for bootstrapping inductive program synthesis through wake-sleep library learning. Delve into the premise of program induction, its applications in visual programming and code writing, and the concept of library learning as Bayesian inference. Examine how neural recognition models guide the search process and discover the domains where DreamCoder excels, including LOGO Turtle Graphics. Investigate the system's dreaming process before and after learning, its application in planning tower construction, and the synergy between recognition models and library learning. Gain insights into the growth of languages for vector algebra, physics, and recursive programming, concluding with valuable lessons from this innovative approach to program synthesis.

Dreamcoder- Bootstrapping Inductive Program Synthesis With Wake-Sleep Library Learning

Simons Institute
Add to list