Schedule

  • Event
    Date
    Description
    Description
  • Lecture
    09/02/2025
    Tuesday
    Lecture 0: Course Overview and Logistics

    Lecture Notes:

  • Lecture
    09/02/2025
    Tuesday
    Lecture 1: Why Deep Learning

    Lecture Notes:

    Further Reads:

  • Lecture
    09/02/2025
    Tuesday
    Lecture 2: Machine Learning vs Analysis

    Lecture Notes:

  • Lecture
    09/02/2025
    Tuesday
    Lecture 3: ML Component 1 - Data

    Lecture Notes:

    Further Reads:

  • Session
    09/02/2025 15:00
    Tuesday
    First Lecture
  • Lecture
    09/05/2025
    Friday
    Lecture 4: Supervised, Unsupervised and Semi-supervised

    Lecture Notes:

  • Lecture
    09/05/2025
    Friday
    Lecture 5: Components 2 and 3: Model and Loss

    Lecture Notes:

    Further Reads:

  • Lecture
    09/05/2025
    Friday
    Lecture 6: First Example -- Classification by Perceptron

    Lecture Notes:

    Further Reads:

    • Binary Classification: Chapter 5 - Sections 5.1 and 5.2 of [BB]
    • McCulloch-Pitts Model: Paper A logical calculus of the ideas immanent in nervous activity published in the Bulletin of Mathematical Biophysics by Warren McCulloch and Walter Pitts in 1943, proposing a computational model for neuron. This paper is treated as the pioneer study leading to the idea of artificial neuron
  • Lecture
    09/05/2025
    Friday
    Lecture 7: Recap -- Law of Large Numbers

    Lecture Notes:

    Further Reads:

  • Lecture
    09/09/2025
    Tuesday
    Lecture 8: Training via Empirical Risk Minimization

    Lecture Notes:

    Further Reads:

    • Overview on Risk Minimization: Paper An overview of statistical learning theory published as an overview of his life-going developments in ML in the IEEE Transactions on Neural Networks by Vladimir N. Vapnik in 1999
  • Lecture
    09/09/2025
    Tuesday
    Lecture 9: Training Perceptron Machine

    Lecture Notes:

    Further Reads:

  • Lecture
    09/09/2025
    Tuesday
    Lecture 10: From Perceptron to NNs -- Universal Approximation

    Lecture Notes:

    Further Reads:

    • Universal Approximation: Paper Approximation by superpositions of a sigmoidal function published in Mathematics of Control, Signals and Systems by George V. Cybenko in 1989
  • Assignment
    09/12/2025
    Friday
    Assignment #1 - Fundamentals of Machine Learning released!
  • Lecture
    09/12/2025
    Friday
    Lecture 11: Deep Neural Networks

    Lecture Notes:

    Further Reads:

    • DNNs: Chapter 6 - Sections 6.2 and 6.3 of [BB]
  • Lecture
    09/12/2025
    Friday
    Lecture 12: Iterative Optimization by Gradient Descent

    Lecture Notes:

    Further Reads:

  • Lecture
    09/16/2025
    Tuesday
    Lecture 13: More on Gradient Descent

    Lecture Notes:

    Further Reads:

  • Lecture
    09/16/2025
    Tuesday
    Lecture 14: Forward Propagation in MLPs

    Lecture Notes:

    Further Reads:

  • Lecture
    09/19/2025
    Friday
    Lecture 15: Training Neural Networks via GD

    Lecture Notes:

    Further Reads:

  • Lecture
    09/19/2025
    Friday
    Lecture 16: Chain Rule on Computation Graph

    Lecture Notes:

    Further Reads:

  • Lecture
    09/19/2025
    Friday
    Lecture 17: Backward Pass on Computation Graph

    Lecture Notes:

    Further Reads:

  • Assignment
    09/21/2025
    Sunday
    Project Proposal released!
  • Lecture
    09/23/2025
    Tuesday
    Lecture 18: Backpropagation over MLP

    Lecture Notes:

    Further Reads:

    • Backpropagation: Chapter 8 of [BB]
    • Backpropagation of Error Paper Learning representations by back-propagating errors published in Nature by D. Rumelhart, G. Hinton and R. Williams in 1986 advocating the idea of systematic gradient computation of a computation graph
  • Lecture
    09/23/2025
    Tuesday
    Lecture 19: First Neural Classifier

    Lecture Notes:

    Further Reads:

  • Lecture
    09/26/2025
    Friday
    Lecture 20: Multiclass Classification

    Lecture Notes:

    Further Reads:

  • Lecture
    09/26/2025
    Friday
    Lecture 21: Stochastic Gradient Descent

    Lecture Notes:

    Further Reads:

  • Due
    09/26/2025 23:59
    Friday
    Assignment #1 due
  • Lecture
    09/30/2025
    Tuesday
    Lecture 22: Mini-batch SGD and Complexity-Variance Tradeoff

    Lecture Notes:

    Further Reads:

  • Lecture
    09/30/2025
    Tuesday
    Lecture 23: Evaluation and Generalization Measures

    Lecture Notes:

    Further Reads:

    • Generalization: Chapter 6 of the Book Patterns, predictions, and actions: A story about machine learning by Moritz Hardt and B. Recht published in 2021
  • Lecture
    09/30/2025
    Tuesday
    Lecture 24: Linear and Sub-linear Convergence Speed

    Lecture Notes:

    Further Reads:

    • Notes on Optimizers Lecture notes of the course Optimization for Machine Learning by Ashok Cutkosky in Boston University: A good resource for optimizers
  • Assignment
    10/01/2025
    Wednesday
    Assignment #2 - Feedforward Neural Networks released!
  • Lecture
    10/03/2025
    Friday
    Lecture 25: Optimizer Boosting -- Scheduling, Momentum and Rprop Ideas

    Lecture Notes:

    Further Reads:

    • Learning Rate Scheduling Paper Cyclical Learning Rates for Training Neural Networks published in Winter Conference on Applications of Computer Vision (WACV) by Leslie N. Smith in 2017 discussing learning rate scheduling
    • Rprop Paper A direct adaptive method for faster backpropagation learning: the RPROP algorithm published in IEEE International Conference on Neural Networks by M. Riedmiller and H. Braun in 1993 proposing Rprop algorithm
  • Lecture
    10/03/2025
    Friday
    Lecture 26: RMSprop and Adam

    Lecture Notes:

    Further Reads:

    • RMSprop Lecture note by GEoffrey Hinton proposing RMSprop
    • RMSprop Analysis Paper RMSProp and equilibrated adaptive learning rates for non-convex optimization by Y. Dauphin et al. published in 2015 talking about RMSprop and citing Honton’s lecture notes
    • Adam Paper Adam: A Method for Stochastic Optimization published in 2014 by D. Kingma and J. Ba proposing Adam
  • Lecture
    10/03/2025
    Friday
    Lecture 27: Overfitting

    Lecture Notes:

    Further Reads:

  • Due
    10/06/2025 23:59
    Monday
    Proposal due
  • Due
    10/15/2025 23:59
    Wednesday
    Assignment #2 due
  • Exam
    10/24/2025 11:00
    Friday
    Midterm

    Topics:

    • The exam is 3 hours long
    • No programming questions
    • Starts at 11:00 AM

Tutorial Schedule