Geoffrey Hinton is known as the "the Godfather of AI".
We just published a course on the freeCodeCamp.org YouTube channel that will help you master modern neural networks by recreating the groundbreaking discoveries of Geoffrey Hinton. The course covers his key papers and you will follow the evolution of the ideas across decades, from Boltzmann Machines and backpropagation to Deep Belief Networks, t-SNE, AlexNet, Dropout, Knowledge Distillation, Capsule Networks, Layer Normalization, and the Forward-Forward Algorithm.
Throughout this 27-hour course, Mohammed Abrah will explain the motivation behind each work, the problem it addressed, the core idea introduced by the paper, and then connect the theory to an educational implementation in PyTorch.
The tutorial explores:
The historical evolution of Geoffrey Hinton's research across deep learning
How Boltzmann Machines introduced learning through energy-based models
Learning representations through backpropagation
Distributed representations and Adaptive Mixtures of Local Experts
The Helmholtz Machine and the Wake-Sleep Algorithm
Stochastic Neighbor Embedding and the foundations of t-SNE
Deep Belief Networks and greedy layer-wise pretraining
Deep Boltzmann Machines
How Rectified Linear Units helped improve Restricted Boltzmann Machines
ImageNet Classification with Deep Convolutional Neural Networks (AlexNet)
Dropout as a method for reducing overfitting
Knowledge Distillation and transferring knowledge between neural networks
Layer Normalization
Dynamic Routing Between Capsules
Contrastive Learning of Visual Representations
The Forward-Forward Algorithm
Practical PyTorch implementations of the core ideas
Visualizations and experiments that make the underlying algorithms easier to understand
The connection between these historical ideas and modern AI architectures
Watch the full course on the freeCodeCamp.org YouTube channel (27-hour watch).