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).