01
DreamCoder and Wake-Sleep Learning for Reusable Program Libraries
DreamCoder alternated symbolic program synthesis, library abstraction, and neural training so that solving tasks could gradually produce a better reusable language for future synthesis.
↗