24CA222 Machine Learning
24CA222 Machine Learning
L T P C
Programme &
Branch MASTER OF COMPUTER APPLICATIONS
3 0 0 3
COURSE OBJECTIVES
• To gain knowledge on foundations of machine learning and apply suitable dimensionality
reduction techniques for an application.
• To select the appropriate model and use feature engineering techniques.
• To gain knowledge on Probability and Bayesian Learning to solve the given problem.
• To design and implement the machine learning techniques for real world problems.
• To analyze, learn and classify complex data without predefined models.
UNIT - I INTRODUCTION 9
Human Learning – Types of Machine Learning - Types of Problems not to be solved - Applications
– Languages / Tools – Issues. Preparing to Model: Introduction - Machine Learning Activities - Types
of data - Exploring structure of data - Data Pre-processing.
UNIT - II MODEL EVALUATION AND FEATURE ENGINEERING 9
Model Selection - Training Model - Model Representation and Interpretability - Evaluating
Performance of a Model - Improving Performance of a Model - Feature Engineering: Feature
Transformation - Feature Subset Selection
UNIT - III BAYESIAN LEARNING 9
Basic Probability Notation - Inference – Independence- Bayesian Learning: Maximum Likelihood and
Least Squared error hypothesis-Maximum Likelihood hypotheses for predicting probabilities- Minimum
description Length principle -Bayesian Belief networks.
UNIT - IV PARAMETRIC MACHINE LEARNING 9
Logistic Regression: Classification and representation – Cost function – Gradient descent – Advanced
optimization – Regularization - Solving the problems on over fitting. Perception – Neural Networks – Multi
– class Classification - Back propagation – Non-linearity with activation functions.
UNIT - V NON PARAMETRIC MACHINE LEARNING 9
k- Nearest Neighbors- Decision Trees – Branching – Greedy Algorithm - Multiple Branches –
Continuous attributes – Pruning. Random Forests: ensemble learning. Boosting – Adaboost algorithm.
Support Vector Machines – Large Margin Intuition – Loss Function.
TOTAL: 45 PERIODS
COURSE OUTCOMES
At the end of the course, students will be able to
• Understand about Data Preprocessing, Dimensionality reduction
• Apply proper model for the given problem and use feature engineering techniques.
• Make use of Probability Technique to solve the given problem.
• Analyze the working model and features of Decision tree.
• choose and apply appropriate algorithm to learn and classify the data.
REFERENCE BOOKS:
1. Ethem Alpaydin, “Introduction to Machine Learning 3e (Adaptive Computation and Machine
Learning Series)”, Third Edition, MIT Press, 2014
2. Tom M. Mitchell, “Machine Learning”, India Edition, 1st Edition, McGraw-Hill Education Private
Limited, 2013
3. Saikat Dutt, Subramanian Chandramouli and Amit Kumar Das, "Machine Learning", 1st Edition,
Pearson Education, 2019
4. Christopher M. Bishop, “Pattern Recognition and Machine Learning”, Revised Edition, Springer,
2016.
5. Christopher M. Bishop, “Pattern Recognition and Machine Learning”, Revised Edition, Springer,
2016.
6. Stephen Marsland, “Machine Learning – An Algorithmic Perspective‖, 3rd Edition, Chapman and
Hall/CRC Machine Learning and Pattern Recognition Series, 2022.
WEB REFERENCES
1. https://www.datacamp.com/blog/what-is-machine-learning
2. https://www.javatpoint.com/feature-selection-techniques-in-machine-learning
VIDEO REFERNCES
1. https://youtu.be/twwv9zxmufy
2. https://youtu.be/0e0z28wawfg
3. https://youtu.be/lsk-xg1clya
4. https://youtu.be/glp7thupgow
5. https://youtu.be/5bhppq6_ou4
ONLINE COURSES
1. https://youtu.be/r4sgkrrl2ys
2. https://www.coursera.org/learn/machine-learning-with-python
Mapping of COs with POs
POs
COs
PO1 PO2 PO3 PO4 PO5 PO6
CO1 3 2 3 3 2 3
CO2 3 2 3 3 2 3
CO3 3 2 3 3 2 2
CO4 3 2 3 3 2 2
CO5 3 2 3 3 2 2
Average 3 2 3 3 2 2.4