MACHINE LEARNING L T P C
3 0 2 4
COURSE OBJECTIVES:
To understand the concepts of machine learning and types of problems tackled by machine
learning.
To explore the different supervised learning techniques
To learn different aspects of unsupervised learning and reinforcement learning
To learn the role of probabilistic methods for machine learning
To understand the basic concepts of neural networks and deep learning
To get exposed to the recent trends in Machine learning
UNIT- I INTRODUCTION TO MACHINE LEARNING 8
Applications: Predicting diseases like diabetes or heart conditions
Introduction to Machine Learning - Types of Machine Learning, Supervised learning:
Classification, Regression, Unsupervised learning, Generative and Discriminative Models, Some
basic concepts in machine learning, The Machine Learning Process, Reinforcement Learning .
UNIT- II SUPERVISED LEARNING 8
Applications: spam filters, fraud detection systems, recommendation engines, and image
recognition systems.
Introduction to machine learning – Linear Regression Models: Least squares, single & multiple
variables, Bayesian linear regression, gradient descent, Linear Classification Models:
Discriminant function – Probabilistic discriminative model - Logistic regression, Probabilistic
generative model – Naive Bayes, Maximum margin classifier – Support vector machine,
Decision Tree, Random forests
UNIT- III UNSUPERVISED LEARNING 7
Applications: customer segmentation, anomaly detection (fraud detection), image analysis
Introduction - Clustering Algorithms -K – Means – Hierarchical Clustering - Cluster Validity -
Dimensionality Reduction –Principal Component Analysis –– EM algorithm.
.
UNIT- IV NEURAL NETWORKS 8
Applications: healthcare,image and speech recognition
Perceptron - Multilayer perceptron, activation functions, network training – gradient descent
optimization – stochastic gradient descent, error backpropagation, from shallow networks to
deep networks –Unit saturation (aka the vanishing gradient problem) – ReLU, hyperparameter
tuning, batch normalization, regularization, dropout.
UNIT- V PROBABILISTIC METHODS FOR LEARNING 9
Applications: Data Mining, Data Analytics
Introduction - Maximum Likelihood -Maximum Apriori -Bayesian Belief Networks -
Probabilistic Modelling of Problems -Inference in Bayesian Belief Networks – Probability
Density Estimation - Sequence Models – Markov Models – Generative Models: Hidden Markov
Models
UNIT-VI MACHINE LEARNING IN PRACTICE 5
Deep Learning-Natural Language Processing-Computer Vision, Generative AI- Explainable AI-
Conversational Systems-Technologies in the modern digital space like google and Facebook.
TOTAL: 45 PERIODS
PRACTICAL EXCERCISES:
1. Implement the concept of decision trees with suitable data set from real world problem and
classify the data set to produce new sample.
2. Detecting Spam mails using Support vector machine
3. Implement facial recognition application with artificial neural network
4. Implement the non-parametric Locally Weighted Regression algorithm in order to fit data
points. Select appropriate data set for your experiment and draw graphs.
5. Implement character recognition using Multilayer Perceptron
6. Implement the kmeans algorithm
7. Implement the Dimensionality Reduction techniques
8. Write a program to construct a Bayesian network considering medical data. Use this model to
demonstrate the diagnosis of heart patients using standard Heart Disease Data Set. You can use
Java/Python ML library classes/API.
9. Study and implement amazon toolkit: Sagemaker
10. Using Weka Tool Perform a). Data preprocessing by selecting or filtering attributes b). Data
preprocessing for handling missing value
11. Mini-project: students work in team on any socially relevant problem that needs a machine
learning based solution, and evaluate the model performance.
TOTAL: 30 PERIODS
TOTAL: 75 PERIODS
COURSE OUTCOMES:
At the end of the course the students will be able to
CO1: Outline problems for each type of machine learning
CO2: Apply the supervised learning algorithms for different applications
CO3: Analyze typical Clustering algorithms for different types of applications.
CO4: Demonstrate the various Reinforcement algorithms
CO5: Implement Probabilistic Discriminative and Generative algorithms for an application and
analyze the results.
CO6: Be aware of the recent trends in Machine Learning
TEXT BOOKS:
1.Ethem Alpaydin, “Introduction to Machine Learning”, MIT Press, 4th Edition, 2020.
2.S Sridhar, M Vijayalakshmi, “Machine Learning”, Oxford University Press India, 1st Edition,
2021.
3.Christopher M. Bishop, “Pattern Recognition and Machine Learning” Paperback, 2016.
4.Stephen Marsland, “Machine Learning: An Algorithmic Perspective”, CRC Press, 2nd Edition,
2014.
REFERENCES:
1. Ethem Alpaydin, “Introduction to Machine Learning”, Third Edition, Adaptive Computation
and Machine Learning Series, MIT Press, 2014
2. Stephen Marsland, “Machine Learning: An Algorithmic erspective”, Chapman & Hall/CRC,
2nd Edition, 2014.
3. Kevin Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 20122.
4. Tom M Mitchell, “Machine Learning”, McGraw Hill Education, 2013.
CO – PO MAPPING
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 1 2 3
1 2 2 1 2 1 3 - 1 - - - 1 3 3
2 2 3 3 1 2 3 - 1 - - - 2 2 3
3 2 1 2 1 3 1 - 1 - - - 1 3 3
4 2 1 2 1 3 2 - 1 - - - 1 2 3
5 1 2 1 3 1 2 - 1 - - - 2 2 2
6 2 2 1 3 2 1 - 1 - - - 1 1 2