Study interactive :: Progress tools open in the Study Hub reader.

Module 09: Neural Networks Basics

Introduction to neural networks. The foundation of deep learning.

What You'll Learn

Deep learning curriculum map

Topic Where to study
Fundamentals, ML vs DL, linear limits, MLP, activations, losses Neural networks guide
Backpropagation and optimizer math (Momentum, AdaGrad, RMSProp, Adam) Backpropagation, Gradient descent
Training challenges; regularization; weight init Training challenges, Regularization, Weight init
PyTorch / Keras pipelines and projects Frameworks module

Topics Covered

1. Perceptron

2. Multi-Layer Perceptron (MLP)

3. Activation Functions

4. Backpropagation

5. Gradient Descent

6. Loss Functions

Learning Objectives

By the end of this module, you should be able to:

Projects

  1. Build Perceptron from Scratch: Implement basic perceptron
  2. Build MLP from Scratch: Implement multi-layer network
  3. MNIST Classification: Classify handwritten digits with MLP
  4. Compare Optimizers: Test different optimization algorithms

Key Concepts

Documentation & Learning Resources

Official Documentation:

Free Courses:

Free Books:

Video Tutorials:

Tutorials:

Complete Detailed Guide →

Additional Resources:


Previous Module: 08-unsupervised-learning
Next Module: 10-deep-learning-frameworks