Credits
This textbook wouldn’t exist without Michael Nielsen. His textbook was fantastic, and I wanted to create something similar to it in an effort to practice my writing and teaching skills. Truthfully, I’d still recommend his textbook over my own unless you’re strapped for time.
3Blue1Brown’s teaching style emphasizes understanding, and this textbook heavily leaned (or attempted to) on that style. His resource on neural networks was fantastic, and this textbook attempts to provide the more mathematical side of them.
Many of the widgets used are based on the demonstrations shown in Sebastian Lague’s video. This includes the widgets where you tune a neural network, and the ones where you can watch a neural network attempt to classify points on a graph.
Provided a useful comparison of numerical and symbolic differentiation to automatic differentiation that was used in an attempt to inspire backpropagation.
Dynamic programming isn’t talked about much when discussing backpropagation, and this blog made me aware of the connection between the two while doing research on backpropagation.