MLT Notes
This site is still under development.
Feedback/Correction: Click here!.
About the Course
To introduce the main methods and models used in machine learning problems of regression, classification and clustering. To study the properties of these models and methods and learn about their suitability for different problems.
What you’ll learn
- Demonstrating In depth understanding of machine learning algorithms - model, objective or loss function, optimization algorithm and evaluation criteria.
- Tweaking machine learning algorithms based on the outcome of experiments - what steps to take in case of underfitting and overfitting.
- Being able to choose among multiple algorithms for a given task.
- Developing an understanding of unsupervised learning techniques.
Course Instructors
Arun Rajkumar
Assistant Professor, Department of Computer Sciences & Engineering, IIT Madras
Table of Contents
- Introduction; Unsupervised Learning - Representation learning - PCA
- Unsupervised Learning - Representation learning - Kernel PCA
- Unsupervised Learning - Clustering - K-means/Kernel K-means
- Unsupervised Learning - Estimation - Recap of MLE + Bayesian estimation, Gaussian Mixture Model - EM algorithm
- Supervised Learning - Regression - Least Squares; Bayesian view
- Supervised Learning - Regression - Ridge/LASSO
- Supervised Learning - Classification - K-NN, Decision tree
- Supervised Learning - Classification - Generative Models - Naive Bayes
- Discriminative Models - Perceptron; Logistic Regression
- Support Vector Machines
- Ensemble methods - Bagging and Boosting (Adaboost)
Study Material
The primary study material for this course is the set of videos and assignments posted on the course page. The prescribed textbook for this course is:
- Pattern Classification by David G. Stork, Peter E. Hart, and Richard O. Duda
- Pattern Recognition and Machine Learning by Christopher M. Bishop
- The Elements of Statistical Learning: Data Mining, Inference, and Prediction by Trevor Hastie, Robert Tibshirani, and Jerome Friedman
The learners are advised to make best use of the interaction sessions with the course support members to clarify their doubts.
To know more about course syllabus, Instructors and course contents, please click on the below link
https://onlinedegree.iitm.ac.in/course_pages/BSCCS2007.html
Please click on the below tab to view the Course Specific Calendar: