Find everything related to the NPTEL Machine Learning course in one place. Explore the syllabus, weekly topics, available course sessions, week-wise assignment articles, and previous course resources.
About the Machine Learning Course
Machine Learning is one of the most popular NPTEL courses, introducing learners to the fundamentals of building systems that can learn from data and make predictions without being explicitly programmed.
The course covers essential concepts such as supervised learning, unsupervised learning, regression, classification, model evaluation, feature engineering, and practical machine learning applications.
It is suitable for students, software developers, data analysts, AI enthusiasts, and professionals who want to build a strong foundation in Machine Learning.
Course Overview
| Course Name | Machine Learning |
|---|---|
| Course Type | Elective |
| Duration | 8–12 Weeks (varies by session) |
| Level | Undergraduate/Postgraduate |
| Language | English |
| Certification | Available as per NPTEL guidelines |
| Teacher | Prof. Balaraman Ravindran |
Course Syllabus
The syllabus may vary slightly between sessions, but it generally includes the following topics:
- Week 0: Probability Theory, Linear Algebra, Convex Optimization – (Recap)
- Week 1: Introduction: Statistical Decision Theory – Regression, Classification, Bias Variance
- Week 2: Linear Regression, Multivariate Regression, Subset Selection, Shrinkage Methods, Principal Component Regression, Partial Least squares
- Week 3: Linear Classification, Logistic Regression, Linear Discriminant Analysis
- Week 4: Perceptron, Support Vector Machines
- Week 5: Neural Networks – Introduction, Early Models, Perceptron Learning, Backpropagation, Initialization, Training & Validation, Parameter Estimation – MLE, MAP, Bayesian Estimation
- Week 6: Decision Trees, Regression Trees, Stopping Criterion & Pruning loss functions, Categorical Attributes, Multiway Splits, Missing Values, Decision Trees – Instability Evaluation Measures
- Week 7: Bootstrapping & Cross Validation, Class Evaluation Measures, ROC curve, MDL, Ensemble Methods – Bagging, Committee Machines and Stacking, Boosting
- Week 8: Gradient Boosting, Random Forests, Multi-class Classification, Naive Bayes, Bayesian Networks
- Week 9: Undirected Graphical Models, HMM, Variable Elimination, Belief Propagation
- Week 10: Partitional Clustering, Hierarchical Clustering, Birch Algorithm, CURE Algorithm, Density-based Clustering
- Week 11: Gaussian Mixture Models, Expectation Maximization
- Week 12: Learning Theory, Introduction to Reinforcement Learning, Optional videos (RL framework, TD learning, Solution Methods, Applications)
Available Course Sessions
Machine Learning Previous Year Combo Course
Our Previous Year Combo Course includes assignment answers and learning resources from multiple NPTEL course sessions in a single package. It is ideal for learners who want access to previous years’ assignments for revision, practice, or reference without purchasing each session separately.
Weekly Assignment Articles
Explore week-wise learning resources for this subject.
- Week 1 Assignment Answers
- Week 2 Assignment Answers
- Week 3 Assignment Answers
- Week 4 Assignment Answers
- Week 5 Assignment Answers
- Week 6 Assignment Answers
- Week 7 Assignment Answers
- Week 8 Assignment Answers
- Week 9 Assignment Answers
- Week 10 Assignment Answers
- Week 11 Assignment Answers
- Week 12 Assignment Answers
Frequently Asked Questions
Is this the latest Machine Learning NPTEL course?
The current active session is highlighted under the “Available Course Sessions” section. Previous sessions are also listed for reference.
Does the syllabus change every session?
Most core topics remain the same, although some sessions may include minor updates.
Where can I find weekly assignment articles?
All available week-wise assignment articles are listed in the “Weekly Assignment Articles” section above.
Can I access previous sessions?
Yes. Previous sessions are available whenever they have been archived on AnswerGPT.
Continue Learning
Start with the latest Machine Learning course session or explore the week-wise assignment articles to strengthen your understanding of each topic. If you’re looking for older sessions, you can also browse previous course resources from this page.