0% found this document useful (0 votes)
50 views5 pages

Introduction To Machine Learning

This document provides information about an undergraduate machine learning course offered at IIT Bombay in Spring 2018. The course will introduce students to foundational machine learning techniques like classification, regression, decision trees, SVMs, clustering and dimensionality reduction. It will be held on Wednesdays and Fridays from 9:30-10:55am in CC 103. The instructor is Preethi Jyothi and there are several TAs listed. Student performance will be evaluated through assignments, exams, a project and participation.

Uploaded by

burt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views5 pages

Introduction To Machine Learning

This document provides information about an undergraduate machine learning course offered at IIT Bombay in Spring 2018. The course will introduce students to foundational machine learning techniques like classification, regression, decision trees, SVMs, clustering and dimensionality reduction. It will be held on Wednesdays and Fridays from 9:30-10:55am in CC 103. The instructor is Preethi Jyothi and there are several TAs listed. Student performance will be evaluated through assignments, exams, a project and participation.

Uploaded by

burt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

9/10/21, 12:42 PM Introduction to Machine Learning

Introduction to Machine Learning, Spring


2018
Course Description
Welcome to "Introduction to Machine
Learning 419(M)".

In this undergraduate-level course, you


will be introduced to the foundations of
machine learning along with a slew of
popular machine learning techniques.
This will also give you insights on how to
apply machine learning to solve a new
problem.

This course is open to any non-CSE


undergraduate student who wants to do a
minor in CSE. There are no prerequisites.

Course Info
Time: Wednesdays, Fridays, 9.30 am to 10.55 am

Venue: CC 103

Instructor: Preethi Jyothi. You can email me at pjyothi [at] cse [dot] iitb [dot] ac [dot] in

TAs:
Saurabh Garg (email: saurabhgarg [at] cse.iitb.ac.in)

Tanmay Parekh (email: tanmayb [at] cse.iitb.ac.in)

Sunandini Sanyal (email: sunandinis [at] cse.iitb.ac.in)

Anupama Vijjapu (email: anupamav [at] cse.iitb.ac.in)

Himanshu Agarwal (email: aghimanshu [at] cse.iitb.ac.in)

Aniket Muiri (email: 163050059 [at] iitb.ac.in)

Pooja Palod (email: 163050026 [at] iitb.ac.in)

Instructor office hours (in CC 221): 7 to 8 pm on Wednesdays, 5 pm to 6 pm on


Fridays

TA office hours:

Himanshu, Aniket and Pooja (3 pm to 4 pm on Wednesdays, KreSIT library)

Saurabh and Tanmay (7 to 8 pm on Thursdays, SL3 in CC building)

Sunandini and Anupama (10.45 am to 11.45 am on Mondays, KreSIT library)

Course grading

All assignments should be completed individually. No form of collaboration is allowed


unless explicitly permitted by the instructor. Anyone deviating from these standards of
academic integrity will be reported to the department's disciplinary committee.

https://www.cse.iitb.ac.in/~pjyothi/cs419_spr18/index.html 1/5
9/10/21, 12:42 PM Introduction to Machine Learning

[1] Four assignment sets (40%)


[2] Midsem exam (15%)
[3] Project (15%)
[4] Final exam (25%)
[5] Participation (5%)

Syllabus
Course syllabus includes basic classification/regression techniques such as Naive
Bayes', decision trees, SVMs, boosting/bagging and linear/logistic regression,
maximum likelihood estimates, regularization, basics of statistical learning theory,
perceptron rule/multi-layer perceptrons, backpropagation, brief introduction to deep
learning models, dimensionality reduction techniques like PCA and LDA,
unsupervised learning: k-means clustering, gaussian mixture models, selected topics
from natural/spoken language processing, computer vision, etc. [The syllabus is subject
to minor changes depending on how the course proceeds.]

Schedule
Summary
Date Title Reading
slides
Jan 5, Machine Learning:
Lecture1.pdf Chapter 1 of [SS-2017]
2018 What and why?
Jan Linear Regression
10, Lecture2.pdf Chapter 3.1,3.2.1 of [TH-2009]
(Part I)
2018
Jan
Linear Regression
12, Lecture3.pdf Notes by Cosma Shalizi
(Part II)
2018
Jan Assignment 1
16, released:
Assignment 1 -
2018 Due Jan 24, 2018
Linear
Jan
17, Classification:
- Notes by Avrim Blum
Perceptron
2018
Algorithm
Jan
19, Decision Trees Lecture5.pdf Shared via Moodle
2018
"Some cases of
Jan Guest lecture
pathology
24, by Prof. Amit -
diagnostics using
2018 Sethi
ML"
Jan
Bias Variance
31, Lecture6.pdf Notes by Andrew Ng
Tradeoff
2018

https://www.cse.iitb.ac.in/~pjyothi/cs419_spr18/index.html 2/5
9/10/21, 12:42 PM Introduction to Machine Learning

Summary
Date Title Reading
slides

Feb 2, Generalization Notes on VC dimension


errors + model Lecture7.pdf
2018 (Section 11.1)
selection
Assignment 2
Feb 7,
released:
Assignment 2 -
2018
Due Feb 16, 2018
Feb 7, MLE/MAP/Naive Peter Robinson's slides on
Lecture8.pdf
2018 Bayes MLE vs. MAP
Chapter 3 from "Machine
Feb 9,
Logistic Regression Lecture9.pdf Learning" by Tom Mitchell,
2018
September 2017.
Chapter 3.4 (everything before
Feb Eqn 3.45) of [TH-2009] and
14, Regularization Lecture10.pdf Section 3.3 from Tom
2018 Mitchell's book chapter
referred above.
Feb 16
SVMs and Kernel Andrew Moore's slides on
& 21, Lecture12.pdf
Methods SVMs
2018
Feb 28
&
Midsem practice problems
March Midsem week Lecture13.pdf
shared via Moodle
2,
2018
March Clustering, mixture
Lecture14.pdf

7 & 9, models + EM Lecture15.pdf Chapter 9 of [CB-2006]


2018 algorithm
March
Dimensionality A Tutorial on PCA by
14, -
Reduction Jonathon Shlens
2018
March Introduction to
Neural Networks and Deep
16, Neural Networks + Lecture17.pdf
Learning, Chapters 1 & 2
2018 Backpropagation
March Assignment 3
19, released:
Assignment 3 -
2018 Due March 28, 2018
March Neural Networks Notes on multi-layer NNs and
21, continued - backpropagation
2018
Guest lecture by
March
Prof. Arjun Jain:
23, Slides -
Deep Learning for
2018
Computer Vision

https://www.cse.iitb.ac.in/~pjyothi/cs419_spr18/index.html 3/5
9/10/21, 12:42 PM Introduction to Machine Learning

Date Title Summary Reading


slides

March Deep Learning for


28, Speech and Lecture19.pdf -
Language
2018
Processing
April Ensemble learning:
4, Boosting and - Chapter 14 of [CB-2006]
2018 Bagging
April Ensemble learning
6, continued - -
2018
April Hidden Markov Chapter 9 of Jurafsky &
11, Models Lecture22.pdf Martin, 2016
2018
April Assignment 4
11, released:
Assignment 4 -
2018 Due May 2, 2018
April
Sequence models Chapter 9 of Jurafsky &
13, continued - Martin, 2016
2018
April Slides from David Silver's
11, Last lecture Lecture24.pdf course on RL
2018

More reading
Topic Additional reading
Linear Regression Chapters 3.1-3.3 of [CB-2006]
Linear models for Chapter 4.1 of [CB-2006]
classification

Statistical Vapnik, V., An Overview of Statistical Learning Theory,


Learning Theory IEEE Transactions on Neural Networks, Vol. 10, pp. 988-999,
1999.
Discriminative Ng, A., On discriminative vs. generative classifiers: A
(LR) vs.
comparison of logistic regression and naive Bayes, NIPS,
Generative (NB)
2001.
models
Support Vector Christopher Burges, A Tutorial on Support Vector Machines
Machines and for Pattern Recognition, Data Mining and Knowledge
Kernel Methods Discovery, 1998.

NNs as Universal Kurt Hornik, Maxwell Stinchcombe and Halbert White,


Approximators Multilayer Feedforward Networks are Universal
Approximators, Neural Networks, 1989.

https://www.cse.iitb.ac.in/~pjyothi/cs419_spr18/index.html 4/5
9/10/21, 12:42 PM Introduction to Machine Learning

Topic Additional reading


Goodfellow, I., Bengio, Y., Courville, A., Deep Learning, Part
Deep Learning
II, MIT Press, 2016.

Resources
Most of the suggested readings will be freely available online. Here are some textbooks
to refer to:

[1] Understanding Machine Learning. Shai Shalev-Shwartz and Shai Ben-David.


Cambridge University Press. 2017. [SS-2017]
[2] The Elements of Statistical Learning. Trevor Hastie, Robert Tibshirani and
Jerome Friedman. Second Edition. 2009. [TH-2009]
[3] Foundations of Data Science. Avrim Blum, John Hopcroft and Ravindran
Kannan. January 2017. [AB-2017]
[4] Pattern Recognition and Machine Learning. Christopher Bishop. Springer.
2006. [CB-2006]

Website credit: This is based on a Jekyll template.

https://www.cse.iitb.ac.in/~pjyothi/cs419_spr18/index.html 5/5

You might also like