The course is a programming-focused introduction to Machine Learning. Increasingly, extracting value from data is an important contributor to the global economy across a range of industries. The field of Machine Learning provides the theoretical underpinnings for data-analysis as well as more broadly for modern artificial intelligence approaches to building artificial agents that interact with data; it has had a major impact on many real-world applications.
This is an undergraduate course. Graduate students seeking to take a machine learning course should consider EECS 545.
The course will emphasize understanding the foundational algorithms and “tricks of the trade” through implementation and basic-theoretical analysis. On the implementation side, the emphasis will be on practical applications of machine learning to computer vision, data mining, speech recognition, text processing, bioinformatics, and robot perception and control. Real data sets will be used whenever feasible to encourage understanding of practical issues. The course will provide an opportunity for an open-ended research project. On the theoretical side, the course will give a undergraduate-level introduction to the foundations of machine learning topics including regression, classification, kernel methods, regularization, neural networks, graphical models, and unsupervised learning.
Professors | Dr. Jacob Abernethy and Dr. Jia Deng |
---|---|
TAs | Chansoo Lee, Zhao Fu, Ben Bray, Valli Chockalingham |
Prerequisites |
The only enforced prerequisite is EECS 281. However, if you are not familiar with at least one of the following topics you will struggle in this course. We understand that most EECS students will only ever encounter a proper subset of these topics, so we will be providing a brief review of important concepts at the beginning of the semester. We'll move fast, though, so be warned! |
Textbook |
A good textbook is invaluable for self-study. Although there is no required textbook, we highly recommend purchasing one of the following books for your own use and future reference:
|
Lectures |
This semester, we will be experimenting with a flipped classroom format. The later section will be a typical lecture and will be video recorded for online viewing. The earlier section will be more hands-on, where students will spend most of their time working together in groups to better understand challenging concepts.
|
Discussion |
Discussions begin Tuesday, September 13, 2016.
|
Office Hours | See the course calendar below for our office hour schedule. |
Communication | No email policy! Use Piazza instead! Our only exception to this policy is for personal issues, for which you may email or make an appointment with a professor. |
Homeworks | 50% | Six homework assignments, completed on your own. |
Midterm Exam | 25% | Midterm exam, covering material from the first half of the course. |
Final Exam | 25% | Cumulative final exam covering all material from the course. |