Probabilistic Neural Programs
Neural Turing Machines