Foundations of Machine Learning / July-Nov 2025
Updates
- Oct 29: New Lecture is up: (foml-31) Kernelizing linear methods [slides] [annotated-slides]
- Oct 22: New Lecture is up: (foml-30) Principal Component Analysis - 2 [slides] [annotated-slides]
- Oct 16: New Lecture is up: (foml-29) Principcal Component Analysis - 1 [slides] [annotated-slides]
- Oct 15: New Lecture is up: (foml-28) Latent Variable Models, GMM, and EM algorithm [slides] [annotated-slides]
- Oct 13: New Lecture is up: (foml-27) Clustering - 3 [slides] [source-slides]
- Oct 13: New Lecture is up: (foml-26) Clustering - 2 [slides] [annotated-slides]
- Oct 06: New Lecture is up: (foml-25) Clustering - 1 [slides] [annotated-slides]
Course Description
Machine Learning has lately become the driving force behind numerous high-performing AI products deployed in real-world across diverse disciplines. Tech giants such as Google, Microsoft, Facebook, Amazon, etc. have strongly been employing the Machine Learning workforce in the past few years for developing various applications in Computer Vision, Natural Processing, etc. Hence, it has recently become one of the most sought-after learning courses.
(AI2000/AI5000) Foundations of Machine Learning Course Contents
Welcome to the Foundations on Machine Learning (FoML) course! In this course, you will explore the foundational concepts and techniques behind machine learning, a key driver of modern artificial intelligence. We will discuss key concepts in supervised and unsupervised learning, probability theory, and neural networks, with a strong emphasis on the probabilistic and Bayesian approaches prevalent in modern machine learning. The course integrates mathematical concpets with hands-on programming experience, covering topics like linear models, kernel methods, and clustering techniques. By the end of the semester, students will be equipped with a deep understanding of machine learning principles and practical skills for data analysis and modeling.
Logistics
Class Room: LHC-13
Timings: Slot-C
Visit this page regularly for the updates and information regarding the course.
Instructors
Teaching Assistants
Rishik Vempati
Sunayna Padhye
Naveen George
