Machine Learning - II Syllabus
Machine Learning - II Syllabus
MACHINE LEARNING II
No. of RBT
Module 1
Hours Level
Supervised Learning (Classification):
Support Vector Machine (SVC and SVR), Kernel Methods, Random Forest, Ensemble 10 L3
classification methods (Bagging and Boosting Techniques).
Module 2
Multiclass Classification: Multiclass classification problem, Generalization bounds,
Uncombined multi-class algorithms, aggregated multi-class algorithms, Performance
Metrics. 10 L3
Explainable AI: Introduction to XAI, LIME, SHAP.
Module 3
Unsupervised Learning:
Introduction to Unsupervised Learning, Clustering, k-means Clustering, Bisecting k-
means, K-Means as special case of Expectation Maximization, Agglomerative 10 L3
Clustering and Divisive Clustering, DBSCAN, Comparing and Evaluating Clustering
Algorithms, Semi-Supervised Learning models.
Module 4
Hyperparameter Tuning: Overview, Manual Search, Grid Search, Random Search,
Random Search with Hyperopt, Bayesian Optimization, Multi-fidelity Optimization,
Optuna. 10 L3
Module 5
Reinforcement Learning(RL):
Key elements of RL, the RL Algorithm, how RL differs from other ML paradigms,
The Markov Decision Process, Action space, Episodic and Continuous tasks, Return 10 L3
and discount factor, The Value function, Q-function, model-based and model-free
learning, types of environments, Applications.
Course Outcomes:
Upon successful completion of this course, the students will be able to
CO1 Apply supervised learning techniques to real data using classification algorithms
CO2 Apply multiclass classification learning techniques to real data
CO3 Apply unsupervised learning algorithms for prediction.
CO4 Apply hyperparameter tuning techniques to improve the performance of the model
CO5 Apply reinforcement learning algorithms to solve real-world problems.
Text Books:
1. Introduction to Machine Learning with Python‖ Sarah Guido, Andreas C. Müller, O‘ Reilly, 2017.
2. Deep Reinforcement Learning with Python – Sudharsan Ravichandiran, by Packt Publishing – 2nd
edition 2020.
3. Principles of Data Science by Sinan Ozdemir, Sunil Kakade, Packt Publishing Limited,
2nd Edition, 2018.
Reference Books:
MOOCs:
1. Udemy.
2. Coursera
3. NPTEL
Scheme of Examination:
Semester End Examination (SEE):
SEE Question paper is to be set for 100 marks and the marks scored will be proportionately
reduced to 50. There will be two full questions (with a maximum of four sub-questions) from each
module carrying 20 marks each. Students are required to answer any five full questions choosing at least
one full question from each module.
All quizzes are conducted online. Faculty may adopt innovative methods for conducting quizzes
effectively.
Some possible AATs: seminar/ assignments/term paper/ open ended experiments/ mini-projects/ concept
videos/ partial reproduction of research work/ oral presentation of research work/ group activity/
developing a generic toolbox for problem solving/ report based on participation in create-a-thon/ make-a-
thon/ code-a-thon/ hack-a-thon conducted by reputed organizations/ any other.
CLO3 To strengthen the ability to the students to identify and apply the suitable algorithm for the
given real-world problem.
CLO4 Enables to gain knowledge in practical applications of machine learning.
Sl.N O Experiments
2 Write a program to implement Bagging and Boosting classifiers and compare the
results with the single classifiers.
3 Write a program to demonstrate pipeline in Machine Learning.
CO1 Understand, appreciate and effectively explain the underlying concepts of Machine Learning
algorithms.
CO2 Code, debug and demonstrate the working nature of different types of Ensemble algorithms.
CO3 Choose the appropriate Unsupervised learning algorithm on any given dataset.
Possible AATs are - seminar/ assignments/term paper/ open ended experiments/ mini-projects/
concept videos/ partial reproduction of research work/ oral presentation.