In this series, I will explain how artificial neural networks (ANN) work by going through the math.
A neural network is a supervised machine learning technique that can be used for classification or regression problems. I will focus on using them for classification problems.
I propose to implement simple ANN from scratch only using the Numpy library. The motivation is to have a better understanding of how ANN work.
Here is a nice visualisation of what’s happening in an ANN during training.