Learn · NPTEL

Course10610600161 lectures

Foundations of Machine Learning

Prof. J. SakethaNath · IIT Hyderabad

Start with lecture 1 At NPTEL

About

This is a course on Machine Learning that introduces the subject in a formal way with a focus on basic and foundational concepts. A holistic view of machine learning is taken, including aspects of optimization (SGD) that are ignored in classical narratives. Topics that are relevant to modern models are highlighted so that the connection to state-of-the-art is not missed in the theoretical exploration. For example, in case of linear regression, apart from classical topics like bias-variance trade-off and regularization, an analysis in the overparametrization regime is also taught that immediately connects you to modern day complex models with billions of parameters. Finally, foundational topics for generative models are also covered, including energy-based models and Langevin sampling.

Intended audience: Students wishing to start research in core machine learning areas

Prerequisites: Anyone with a good understanding of basic engineering math is eligible. Especially subjects like linear algebra, probability theory, and optimization.

Lectures

Week 1

  1. What is ML ? YouTube
  2. Stochastic framework for Supervised Learning YouTube
  3. Risk Minimization and Bayes optimal YouTube
  4. Stochastic Optimization and ERM YouTube

Week 2

  1. Linear Regression YouTube
  2. Linear Regression - Estimation Error YouTube
  3. Supervised Learning >> Denoising/Curve-fitting YouTube
  4. Linear modelling YouTube

Week 3

  1. Linear Classification YouTube
  2. Logistic Regression YouTube
  3. Logistic Regression - ERM YouTube
  4. Linear Classification - Estimation Error - Part 1 YouTube
  5. Linear Classification - Estimation Error - Part 2 YouTube

Week 4

  1. Gradient Descent - Primal & Dual view YouTube
  2. Smooth Functions and examples YouTube
  3. Gradient Descent - Convergence to stationary point YouTube
  4. Rapid Convergence to global optima in Linear Regression YouTube
  5. KL condition and convergence YouTube
  6. Fast Convergence to global optima in Logistic Regression YouTube

Week 5

  1. Stochastic Gradient Descent (SGD) YouTube
  2. SGD vs GD for Linear Regression YouTube
  3. SGD vs GD for Logistic Regression YouTube
  4. Model Selection YouTube

Week 6

  1. What is Regularization ? YouTube
  2. Linear algebra motivation for min-norm regularization YouTube
  3. Regularization for controlling effective dimension YouTube
  4. Bias-variance trade-off for estimation error YouTube
  5. Equivalent forms of regularization YouTube
  6. Regularization in linear classification YouTube
  7. Implicit regularization with GD/SGD YouTube

Week 7

  1. Linear modelling in infinite-dimensional spaces YouTube
  2. Introduction to kernels YouTube
  3. Linear kernels YouTube
  4. Polynomial Kernels YouTube
  5. Few properties of kernels YouTube
  6. Characterization of kernels YouTube

Week 8

  1. Universal kernels YouTube
  2. Universal kernel machines YouTube
  3. Bayes consistency with universal kernel m/c YouTube
  4. Rate of generalization with kernel m/c YouTube

Week 9

  1. Overparametrization YouTube
  2. Modern perspective of ML: Minimal vs optimal regularization YouTube
  3. The case for latent variable modelling YouTube
  4. Modularity in modelling: Deep learning YouTube
  5. Modelling with Deep learning YouTube

Week 10

  1. Estimation with Deep learning YouTube
  2. Backpropagation-1 YouTube
  3. Backpropagation-2 YouTube
  4. Optimization error in 1-hidden layer nets YouTube
  5. Implicit bias in 1-hidden layer nets YouTube
  6. Optimization error in deep learning YouTube

Week 11

  1. Likelihood estimation YouTube
  2. Energy based models, MLE YouTube
  3. MLE examples YouTube
  4. Generative regression YouTube
  5. Generative classification YouTube
  6. Discriminative Models and MCLE YouTube

Week 12

  1. Langevin Sampling YouTube
  2. Ensembling: Bias-variance trade-off YouTube
  3. Ensembling analysis: Bagging YouTube
  4. Concluding Remarks YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Hyderabad
Department
Computer Science and Engineering
Teacher
Prof. J. SakethaNath
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge. Coordinated by IIT Madras.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed