ML Syllabus
ML Syllabus
Course Prerequisites
1) Undergraduate Probability
2) Mathematical maturity:
https://en.wikipedia.org/wiki/Mathematical_maturity
Office hours
Prof. Anna Choromanska: Friday 13.30-15.00, Room LC266D, 5 Metrotech Center
TAs:
Jason Cramer: Thursday 11.00-13.00, Prague Conference Room, 370 Jay on the 13th
floor (where CUSP is located)
Shihao Ju: Monday 9.30 – 11.30, Room 120.I, 2 MetroTech, 9th floor
Bo Pang: Tuesday 10:00-12:00, Room LC025, 5 Metrotech Center
Course Description
Machine Learning is nowadays one of the most rapidly developing technical
fields both in the academia and industry. It is also a fundamental tool used in
a wide range of different data science fields. This course presents the basic
concepts, techniques, and algorithms in machine learning from both
theoretical and practical perspective. The program of the course includes
empirical risk minimization, support vector machines, kernels, clustering,
principal component analysis, Expectation-Maximization, graphical models,
and neural networks.
Textbook
There is no textbook required. The list of recommended texts:
Pattern recognition and machine learning, C.M. Bishop
Pattern classification, R. O. Duda, P. E. Hart, and D.G. Stork
T. Jebara. Course notes, Machine Learning
S. Dasgupta. Course notes, CSE 291: Topics in unsupervised learning
Homeworks
For coding, preferred environments is Matlab. Homeworks are due at 3pm on the
given day.
1
Homework 30%
Midterm 30%
Final 40%
Tentative Schedule
• Week 1 (09.07.2018): (Topic 2) Regression, Empirical Risk Minimization, Least
Squares, Higher Order Polynomials, Under-fitting / Over-fitting, Cross-Validation
and (Topic 3) Additive Models and Linear Regression, Sinusoids and Radial Basis
Functions, Classification, Logistic Regression, Gradient Descent
Homework 1 is released and due 09.21.2018.
2
Clustering, K-Means, Expectation Maximization and (Topic 13) Expectation
Maximization
• Week 10 (11.09.2018): (Topic 15) Bayes Ball Algorithm and (Topic 16 Part 1)
Junction Tree Algorithm
• Week 11(11.16.2018) (Topic 16 Part 2 and Topic 17) Junction Tree Algorithm