Final Scheme and Syllabus For Minor (ML) - TT2 1
Final Scheme and Syllabus For Minor (ML) - TT2 1
Sem V
Sem VI
Sem VII
Sem VIII
Pre-requisite:
1. Data Structures
2. Basic Probability and Statistics
Objectives:
1. To introduce the concepts of computation learning theory and techniques of Machine
Learning.
2. To become familiar with regression, classification and clustering tasks.
Outcomes: On completion of the course, the learner will be able to:
1. Classify given problems into classification, clustering and regression problems
2. Apply machine learning techniques for a given problem.
3. Examine the dataset, choose appropriate algorithm and evaluate the results.
4. Design applications using machine learning algorithms.
Detailed Syllabus: (unit wise)
Unit Description Duration
1. Introduction to Machine Learning:
Types of Machine Learning, Issues in Machine Learning, Application of Machine
Learning, Steps involved in developing a Machine Learning Application, Hypothesis 04
and Inductive Bias
2. Regression:
Linear Regression, Least Minimum Slope (LMS) algorithm, Gradient Descent, Lasso
and Ridge Regression. Polynomial Regression. Logistic Regression, Maximum 08
Likelihood
Function.
3. Trees:
Introduction to decision tree, Learning Decision tree using ID3 and Gini index;
CART, Overfitting. Ensemble methods: Bagging (Random Forest) and Boosting (XG 08
Boost).
4. Classification:
Bayesian Learning, Naïve Bayes, Bayesian Network: Representation in Bayesian 06
Belief Network, Inference in Bayesian Network, Applications of Bayesian Network
5. Introduction to Support Vector Machine:
Support Vectors, Functional Margin, Geometric Margin, Optimization problem,
06
Lagrange Duality, KKT condition, Maximum margin with noise, Non-linear SVM
and Kernel Function.
6. Clustering: K-means, Adaptive hierarchal Clustering, Gaussian Mixture Models, 08
Expectation Maximization.
Books Recommended:
Text books:
1. Ethem Alpaydın, “Introduction to Machine Learning”, MIT Press, 4th Edition, 2020
2. Peter Harrington, “Machine Learning in Action”, DreamTech Press, 1 st Edition, 2012
3. Tom M.Mitchell, “Machine Learning”, McGraw Hill, 1997.
Reference Books:
1. Han Kamber, “Data Mining Concepts and Techniques”, Morgann Kaufmann Publishers,
4th Edition, 2022.
2. Stephen Marsland, “Machine Learning An Algorithmic Perspective”, CRC Press, 2nd
Edition, 2014.
3. Kevin P. Murphy, “Machine Learning ― A Probabilistic Perspective”, MIT Press,
Illustrated Edition, 2012.
4. Andreas C. Müller, Sarah Guido, “Introduction to Machine Learning with Python: A Guide
for Data Scientists”, O'reilly, 1st Edition, 2016.
Weblinks:
1. Towards Data Science: https://towardsdatascience.com
2. Machine Learning — Andrew Ng, Stanford University:
https://youtube.com/playlist?list=PLLssT5z_DsKh9vYZkQkYNWcItqhlRJLN
3. Commonly used Machine Learning Algorithms:
https://www.analyticsvidhya.com/blog/2017/09/common-machinelearning-algorithms/
4. A Tour to Machine Learning Algorithms: https://machinelearningmastery.com/a-tour-of-machine-
learningalgorithms/