Advanced Machine Learning

Course#: CSCI-GA.3033-007

Instructor: Mehryar Mohri

Graders/TAs: Scott Yang, Ningshan Zhang.

Mailing List

Course Description

This course introduces and discusses advanced topics in machine learning. The objective is both to present some key topics not covered by basic graduate ML classes such as Foundations of Machine Learning, and to bring up advanced learning problems that can serve as an initiation to research or to the development of new techniques relevant to applications.

- On-line learning scenario:
- On-line learning basics.
- Learning and games.
- Learning with large expert spaces.
- Online convex optimization.
- Bandit problems.
- Sequential portfolio selection.

- Advanced standard scenario:
- Learning kernels.
- Ensemble methods.
- Structured prediction.

- Large-scale learning:
- Dimensionality reduction
- Low-rank approximation.
- Large-scale optimization.
- Distributed learning.
- Clustering.
- Spectral learning.
- Massive multi-class classification.

- Other non-standard learning scenarios:
- Domain adaptation and sample bias correction.
- Transduction and semi-supervised learning.
- Active learning.
- Time series prediction.
- Privacy-aware learning.

It is strongly recommended to those who can to also attend the Machine Learning Seminar.

Location and Time

Warren Weaver Hall Room 101,

251 Mercer Street.

Tuesdays 5:10 PM - 7:00 PM.

Prerequisite

Students are expected to be familiar with basic machine learning concepts and must have attended a graduate ML class such as Foundations of Machine Learning or equivalent, at Courant or elsewhere.

Projects and Assignments

There will be 2 homework assignments and a topic presentation and report. The final grade is a combination of the assignment grades and the topic presentation grade. The standard high level of integrity is expected from all students, as with all Math and CS courses.

Lectures

- Lecture 01: On-line learning introduction.
- Lecture 02: Follow-the-perturbed-leader.
- Lecture 03: Learning and games.
- Lecture 04: Learning with large expert spaces.
- Lecture 05: Online convex optimization.
- Lecture 06: Bandit problems.
- Lecture 07: Contextual bandit (Invited lecture: Satyen Kale).
- Lecture 08: Bandit convex optimization.
- Lecture 21: Learning kernels.
- Lecture 22: Deep boosting.
- Lecture 23: Structured prediction.
- Lecture 41: Domain adaptation.
- Lecture 42: Transduction.
- Lecture 43: Active learning.
- Lecture 44: Time series prediction.

Technical Papers

An extensive list of recommended papers for further reading is provided in the lecture slides.

Homework

- Homework 1 [solution].
- Homework 2 [solution].
- Topic presentations.

Previous years