Bayesian program learning

Human-level concept learning I am a huge fan of Joshua Tenenbaum and