Back-Propagation, Frameworks, and EDF (a 150 line Python/Numpy Deep Learning Framework)
Additional Material:
The educational framework (EDF) Python source code (150 lines of code)
MNIST in EDF problem set (from 2018 class)
Tensor Comprehensions, an Einstein notation framework.