22CD927 MACHINE LEARNING
LTPC
3003
OBJECTIVES:
To discuss the basics of Machine Learning and model evaluation.
To stuffy dimensionality reduction techniques.
To understand the various classification algorithms.
To elaborate on unsupervised learning techniques.
To discuss the basics of neural networks and various types of learning.
UNIT I INTRODUCTION 9
Machine Learning – Types – Applications – Preparing to Model – Activities – Data –
Exploring structure of Data – Data Quality and Remediation – Data Pre-processing –
Modelling and Evaluation: Selecting a Model -Training a Model – Model
representation and Interpretability –Evaluating Performance of a Model – Improving
Performance.
UNIT II FEATURE ENGINEERING AND DIMENSIONALITY REDUCTION 9
Feature Engineering – Feature Transformation – Feature Subset Selection –
Principle Component Analysis – Feature Embedding – Factor Analysis – Singular
value decomposition and Matrix Factorization – Multidimensional scaling – Linear
Discriminant Analysis – Canonical Correlation Analysis – Isomap – Locally linear
Embedding – Laplacian Eigen maps.
UNIT III SUPERVISED LEARNING 9
Linear Regression -Relation between two variables – Steps – Evaluation – Logistic
Regression– Decision Tree – Algorithms – Construction – Classification using
Decision Tree – Issues –Rule-based Classification – Pruning the Rule Set – Support
Vector Machines – Linear SVM –Optimal Hyperplane – Radial Basis Functions –
Naïve Bayes Classifier – Bayesian Belief Networks.
UNIT IV UNSUPERVISED LEARNING 9
Clustering – Types – Applications - Partitioning Methods – K-means Algorithm – K-
Medoids –Hierarchical methods – Density based methods DBSCAN – Finding patterns
using Association Rules – Hidden Markov Model.
UNIT V NEURAL NETWORKS AND TYPES OF LEARNING 9
Biological Neuron – Artificial Neuron – Types of Activation function – Implementations
of ANN–Architectures of Neural Networks – Learning Process in ANN – Back
propagation – Deep Learning – Representation Learning – Active Learning –
Instance based Learning – Association Rule Learning – Ensemble Learning Algorithm
– Regularization Algorithm- Reinforcement Learning – Elements- Model-based-
Temporal Difference Learning.
TOTAL : 45 PERIODS
OUTCOMES:
At the end of this course, the students will be able to:
CO1: Explain the basics of Machine Learning and model evaluation.
CO2: Study dimensionality reduction techniques.
CO3: Understand and implement various classification algorithms.
CO4: Understand and implement various unsupervised learning techniques.
CO5: Build Neural Networks and understand the different types of learning.
TEXT BOOKS:
1. Saikat Dutt, Subramanian Chandramouli, Amit Kumar Das, “Machine Learning”,
Pearson,2019. (Unit 1 – chap 1,2,3/ Unit 2 – Chap 4 / Unit 4 – 9 / Unit 5 – Chap 10,
11)
2. Ethem Alpaydin, “Introduction to Machine Learning, Adaptive Computation and
Machine
Learning Series”, Third Edition, MIT Press, 2014. (Unit 2 – Chap 6 / Unit 4 – chap
8.2.3/Unit
5 – Chap 18)
REFERENCES:
1. Anuradha Srinivasaraghavan,Vincy Joseph, “Machine Learning”, First Edition,
Wiley, 2019.(Unit 3 – Chap 7,8,9,10,11 / Unit 4 – 13, 11.4, 11.5,12)
2. Peter Harrington, “Machine Learning in Action”, Manning Publications, 2012.
3. Stephen Marsland, “Machine Learning – An Algorithmic Perspective”, Second
Edition,
4. Chapman and Hall/CRC Machine Learning and Pattern Recognition Series, 2014.
5. Tom M Mitchell, “Machine Learning”, First Edition, McGraw Hill Education, 2013.
6. Christoph Molnar, “Interpretable Machine Learning - A Guide for Making Black Box
Models Explainable”, Creative Commons License, 2020.
7. NPTEL Courses:
a. Introduction to Machine Learning -
https://onlinecourses.nptel.ac.in/noc23_cs18/preview