Introduction to Machine Learning
10-701/15-781
Practical information
Lectures: Monday and Wednesday, 12:00PM to 1:20PM
Location: Baker Hall A51
Recitations: Tuesdays 5:00PM to 6:00PM
Location: Porter Hall 100 (January 22, 2013), Doherty Hall A302 (January 29, 2013 onwards)
Instructor: Barnabas Poczos (office hours 10am-12pm Thursdays in Gates 8231) and Alex Smola (office hours 2-4pm Tuesdays in Gates 8002)
TAs:
Ina Fiterau (office hours 2-4pm Mondays in Gates 8021),
Mu Li (office hours 5-6pm Fridays in Gates 7713),
Junier Oliva (office hours 4:30-5:30pm Thursdays in Gates 8227),
Xuezhi Wang (office hours 5-6pm Wednesdays in Gates 6503),
Leila Wehbe (office hours 10:30-11:30am Wednesdays in Gates 8021)
Grading Policy: Homework (33%), Midterm (33%), Project (33%), Final (34%) with best 3 out of 4 used for score (final is mandatory).
Google Group: Join it here. This is the place for discussions and announcements.
Updates
121212 Initial site update
011113 Significant admin updates and syllabus rearrangement
012413 Homework, lecture notes and recitations uploaded
020813 Homework, lecture notes and recitations updated
021813 Recitations updated
031913 Homework, lecture nodes updated
Overview
Machine learning studies the question “how can we build computer
programs that automatically improve their performance through
experience?” This includes learning to perform many types of tasks
based on many types of experience. For example, it includes robots
learning to better navigate based on experience gained by roaming
their environments, medical decision aids that learn to predict which
therapies work best for which diseases based on data mining of
historical health records, and speech recognition systems that learn
to better understand your speech based on experience listening to
you.
This course is designed to give PhD students a thorough grounding in
the methods, theory, mathematics and algorithms needed to do research
and applications in machine learning. The topics of the course draw
from machine learning, classical statistics, data mining, Bayesian
statistics and information theory. Students entering the class with a
pre-existing working knowledge of probability, statistics and
algorithms will be at an advantage, but the class has been designed so
that anyone with a strong numerate background can catch up and fully
participate. If you are interested in this topic, but are not a PhD
student, or are a PhD student not specializing in machine learning,
you might consider Roni Rosenfeld's master's level course on Machine Learning, 10-601.
Resources
For specific videos of the class go to the individual lectures. This
is also where you'll find pointers to further reading material etc.
Prerequisites
Basic probability and statistics are a plus.
Basic linear algebra (matrices, vectors, eigenvalues) is a plus. Knowing
functional analysis would be great but not required.
Ability to write code that exceeds 'Hello World’. Preferably beyond
Matlab or R.
Basic knowledge of optimization. Having attended a convex
optimization class would be great but the recitations will cover this.
Schedule
| | Date | Topic | Lecturer |
1 | M | January 14, 2013 | Introduction to Machine Learning | Alex |
2 | W | January 16, 2013 | Basic Statistics | Barnabas |
| M | January 21, 2013 | Martin Luther King day | |
3 | W | January 23, 2013 | Instance Based Learning | Alex |
4 | M | January 28, 2013 | Perceptron | Alex |
5 | W | January 30, 2013 | Support Vector Classification | Alex |
6 | M | February 4, 2013 | Kernels | Alex |
7 | W | February 6, 2013 | Kernels | Alex |
8 | M | February 11, 2013 | Convergence Bounds | Barnabas |
9 | W | February 13, 2013 | Risk Minimization | Barnabas |
10 | M | February 18, 2013 | Learning Theory | Barnabas |
11 | W | February 20, 2013 | Online Learning | Barnabas |
12 | M | February 25, 2013 | Gaussian Processes | Alex |
13 | W | February 27, 2013 | Exponential Families | Alex |
| M | March 4, 2013 | Midterm exam | Barnabas |
14 | W | March 6, 2013 | Principal Component Analysis | Barnabas |
| M | March 11, 2013 | Spring break | |
| W | March 13, 2013 | Spring break | |
15 | M | March 18, 2013 | Directed Graphical Models | Alex |
16 | W | March 20, 2013 | Dynamic Programming | Alex |
17 | M | March 25, 2013 | Latent Variable Models | Alex |
18 | W | March 27, 2013 | Sampling | Alex |
19 | M | April 1, 2013 | Information Theory | Barnabas |
20 | W | April 3, 2013 | Decision Trees | Barnabas |
21 | M | April 8, 2013 | Neural Networks | Barnabas |
22 | W | April 10, 2013 | Boosting | Barnabas |
23 | M | April 15, 2013 | Kalman Filter | Barnabas |
24 | W | April 17, 2013 | Reinforcement Learning | Barnabas |
25 | M | April 22, 2013 | Scalability | Alex |
| W | April 24, 2013 | Project Presentations | Alex |
| M | April 29, 2013 | Project Presentations | Alex |
| W | May 1, 2013 | Poster Session | Alex |
| M | May 6, 2013 | Final Exam | Barnabas
|
|