Instructor: Prof. Honglak Lee
Instructor webpage: http://www.eecs.umich.edu/~honglak/
GSI: James Boerkoel
Office hours: Th 5:30-6:30pm
Classroom: CSE 1690
Time: M W 10:30am-12pm
Contact: For all questions, please email to the staff mailing list.
NOTE: Please note that this is a tentative syllabus and subject to change.
Course Description
The goal of machine learning is to develop computer algorithms that can learn from data or past experience to predict well on the new unseen data. In the past few decades, machine learning has become a powerful tool in artificial intelligence and data mining, and it has made major impacts in many real-world applications.
This course will give a graduate-level introduction of machine learning and provide foundations of machine learning, mathematical derivation and implementation of the algorithms, and their applications. Topics include supervised learning, unsupervised learning, learning theory, graphical models, and reinforcement learning. This course will also cover recent research topics such as sparsity and feature selection, Bayesian techniques, and deep learning. In addition to mathematical foundations, this course will also put an emphasis on practical applications of machine learning to artificial intelligence and data mining, such as computer vision, data mining, speech recognition, text processing, bioinformatics, and robot perception and control. The course will require an open-ended research project.
Text books
The course textbooks are:
Grading
Homework: 40%
Midterm: 15%
Project: 45%
* Up to 2% extra credit may be awarded for active class participations.
* Up to 1% extra credit will be awarded for lecture scribing.
Important dates
Midterm: TBD
Poster presentation: TBD
Lecture scribing
Up to 1% will be given for lecture scribing and each student can scribe at most one lecture.
We will distribute a sign up form, and the instructor will designate lectures for scribing.
The purpose of scribing is to put detailed derivations and useful notes.
The lecture slides and other materials will be provided for scribing. A latex template is available here, which should produce this sample pdf file.
Homework
There will be five (approximately bi-weekly) problem sets to strengthen the understanding of the fundamental concepts, mathematical formulations, algorithms, and the applications. The problem sets will also include programming assignments to implement algorithms covered in the class.
Project
This course offers an opportunity for getting involved in open-ended research in machine learning.
Students are encouraged to develop new theory and algorithms in machine learning, or apply existing algorithms to new problems, or apply to their own research problems. Please talk to the instructor before deciding about the project topic. Students will be required to complete their project proposals, progress reports, poster presentations and the final report. Grading will be based on progress report (10%) and final report (35%).
Details of topics to be covered (tentative)