ML
ML
Program: Common for All Programs (except Computer Science and Engineering
(Data Science)
Course: Machine Learning (DJ19MN4C2)
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.