Machine Learning, Program Synthesis, Deep Learning, Npi.
“write a digit”: Given an environment and low-level operations, one can define high level operations, similar to how we define methods in our programs. A high level operation is a sequence of both low-level and high level operations, where the choice of each operation depends on the state of the