CS67800: Fall 2018, LWSN 1106 — Time: MW 4:30-5:45pm
Bruno Ribeiro
LWSN 2142C (please use Piazza to communicate with me)
This is the website for CS67800 (graduate) Deep Learning.
Space in this course is quite limited, see Prerequisites to better understand enrollment priority.
Students that fulfill the prerequisits should enroll on the waiting list.All communication will be handled via Piazza. Please do not email me or the TA.
Higher priority is given to messages that are public to all students.
CS57800 (Statistical Machine Learning) or CS57300 (Data Mining) are prerequisites, absolutely no exceptions.
Enrollent priority is given to CS and STAT graduate students the highest grades in CS57800 or CS57300.
Research objectives also counts but in a limited fashion.
This course has heavy programming assigments and a heavy load of mathematical tools and concepts. All assigments are in Python 3. We assume all students are procifient in python or can learn it quickly (say, become experts in less than one week).
There will be no waiving of prerequisites.
The texts below are recommended but not required. Reading materials will be distributed as necessary. Reading assignments will be posted on the schedule, please check regularly.
There will be 5 homework assignments. The lowest homework grade will be discarded. Homework assignments should be submitted on Blackboard. Details will be provided in the assignments. Programming assignments should written in Python 3 and some assigments require pyTorch, unless otherwise noted.
All homework will be due on the designated deadlines. There are no homework extensions. Late homework assignments will not be accepted.
Questions about the details of homework assignments should be posted on Piazza, and will be answered by the TAs or instructor.
There will be one individual course project.
There will be one comprehensive (in-class) final exam. The final will be closed book and closed notes.
All homework will be due on the designated deadlines. There are no homework extensions. Late homework assignments will not be accepted.
Date | Topic | Notes | Reading | Slides |
08/20 | Course Overview and Machine Learning Review | ML Review | Chapters 2 and 3 of Deep Learning book | Policy and Course Overview |
08/22 | Types of Data, Probabilistic Models | Data and Models | Chapters 3 of Deep Learning book | |
08/27 | Learning Probabilistic Models (Maximum Likelihood Estimation, Gradient-based Optimization, Stochastic Gradient Methods) | Learning Probabilistic Models | Chapters 3, 4, and 5 of Deep Learning book | |
08/29 | Learning and Generalization Error (Capacity, Overfitting, Underfitting, Learning Curves) | Learning and Generalization | Chapters 2, 3, 4, and 5 of Deep Learning book | |
08/27 | Shallow vs Deep Networks (Logistic Regression and Deeper Models) | Learning and Generalization | Chapters 2, 3, 4, and 5 of Deep Learning book | |
08/29 | (Logistic Regression and Deeper Models) | Learning and Generalization | Chapters 2, 3, 4, and 5 of Deep Learning book |