CSN-382 Machine Learning
Instructor: Balasubramanian Raman
Office: S-227, CSE Building
Class Meeting Time: Mondays, Tuessdays and Thursdays (2-3 pm).
Class Room: APJ Abdul Kalam Block - 407
Office Hours: Tuesdays and Fridays, 11:00 a.m. - 1:00 p.m.
and by appointment
TAs: Dr. Pradeep Singh (pradeep.cs at sric), Kishore Babu(kbabu89 at cs), Deepak Kumar (d_kumar at cs) and Diya Sati(diya_s at cs)
Email: first four letters of first name at cs dot ac dot in
February 09, 2023: Quiz 1 has been conducted.
February 02, 2023: Assignment 2 has been posted.
January 20, 2023: Python Lab sheet 1 for Batch 02 has been posted.
January 19, 2023: Assignment 1 has been posted.
January 19, 2023: Python Lab sheet 1 for Batch 01 has been posted.
January 05, 2023: Classes have begun.
Course Objectives, Learning Outcomes and Prerequisites
This course provides an introduction to the fundamental concepts in machine learning and popular machine learning algorithms. We will cover the standard and most popular supervised learning algorithms including linear regression, logistic regression, decision trees, k-nearest neighbour, an introduction to Bayesian learning and the Naive Bayes algorithm, support vector machines and kernels and neural networks with an introduction to Deep Learning.
Prerequisites: Programming and Data Structures.
- Term tests/quizzes (10%)
- Assignments and Tutorials (10%)
- Mini Project(10%)
- Mid-Term Examination (30%)
- End Term Examination (40%)
01. Assignment 1
(Posted on 19/01/2023, due on 02/02/2023), Solution/Hint
(Posted on 07/02/2023).
02. Python Lab Sheet 1 for Batch 01
(Posted on 19/01/2023)
03. Python Lab Sheet 1 for Batch 02
(Posted on 19/01/2023)
04. Assignment 2
(Posted on 02/02/2023, due on 17/02/2023).
- There will be five to eight assignments.
- Late assignments will be accepted, with a 10% penalty per day, up to five days.
- Submission procedure and other requirements will be stated in individual assignments.
- Students are responsible for backing up and protecting their work.
Recommended Study Material
The following will be used as a reference/text book for this course:
1. Mohri Mehryar, Afshin Rostamizadeh, and Ameet Talwalkar, Foundations of machine learning, MIT press, 2018.
2. Sammut, Claude, and Geoffrey I. Webb, Encyclopedia of machine
learning and data mining, Springer, 2017.
3. Witten Ian H., Eibe Frank, Mark A. Hall, and Christopher J. Pal, Data Mining: Practical machine learning tools and techniques, Morgan Kaufmann, 2016.
4. Muller Andreas C. and Sarah Guido. Introduction to Machine
Learning with Python: A Guide for Data Scientists, 2016.
5. Christopher M. Bishop. Pattern Recognition and Machine Learning, Springer, 2013.