University of Michigan, Winter 2012
Classroom: DOW 1005
Time: MW 10:30am-12:00pm
Instructor: Honglak Lee
Instructor office hours: M 2:30-4:30pm
GSI: Guanyu Zhou
GSI office hours: Tu 3:00-4:00pm and Th 4:00-5:00pm in 1637 BBB.
Contact: For all questions, please use Piazza (registration required).
NOTE: Please note that this is a tentative syllabus and subject to change.
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.
Project: 40% (progress report 10%; final project 30%)
* Up to 2% extra credit may be awarded for active class participations.
Project progress report due: 3/9 23:59pm
Midterm exam: 3/26 5:30pm-8:30pm, GGBL 1504
Final project report due: 4/24 23:59pm
Final project poster presentation: 4/26 9am-12pm, Tishman Hall, Beyster Building
There will be four or 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.
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.
Details of topics to be covered (tentative)