This is a series of articles on machine learning that I wrote while following Andrew Ng’s course on Machine Learning course on Coursera, and his Deep Learning specialization. The articles gradually grew in scope while I explored other resources, among which but not limited to:
- karpathy’blog
- Ritchie Ng’s blog
- Ian Goodfellow’s Deep Learning book
- The Amidi twins’s projects
- others…
The single sections are built using Jupyter notebooks and converting them in markdown. Almost all figures and computations are coded in Python and, while they are hidden in the typographic version of the article, they are freely accessible from notebook source code.
See the source code here: github repository
While the scope and plots grew in complexity I ended up needing more powerful tools than those available at the time. This prompted me to write and publish some python libraries to help me out:
- plot-ann: A matplotlib-based library for plotting FNN architectures
- mpl-flow: A matplotlib-based library for plotting flowchart-like graphs