Learning Artificial Neural Networks — From First Principles
Artificial Neural Networks can seem like a black box filled with complicated mathematics, layers, and formulas.
This course takes the opposite approach.
We start from the beginning and build our understanding step by step — learning the mathematics we actually need, understanding what each concept means, and connecting it directly to how a neural network learns.
Instead of simply using a deep-learning framework, the goal is to understand what is happening underneath it.
The journey begins with the mathematical foundations required for neural networks, including concepts such as functions, derivatives, and other essential mathematics. Difficult concepts are explored in depth rather than rushed through.
From there, we progressively move toward understanding:
- Neurons
- Weights and biases
- Activation functions
- Forward propagation
- Loss functions
- Derivatives and gradients
- Gradient descent
- Backpropagation
- Training a neural network
- Building an ANN from scratch
- Eventually using modern tools and frameworks
The objective is not just to make a neural network work.
The objective is to understand why it works.
This course is part of the broader MADE FOR NOTHING — Learning AI journey: learning by reading, experimenting, researching, building, and explaining.