TA: Mohammad Eskandari, eskandari@umbc.edu
Office hours: Thursdays 10:00am - 1:00pm
We will rely on Slack for asynchronous communication. Please use this link to sign up for the class Slack. You can use Slack for discussions between yourselves and to ask questions of me or the TA. If you want to ensure that I see your post, please use @oates in it so that I get a notification. Most discussions tend to take place in the general channel, but feel free to ask me to create other channels.
The weights on the various items are as follows:
I will use plus/minus grading. Grades will be assigned as follows based on your class average:
Professor Oates grades the exams and projects, and the TA grades the homeworks. All assignments will be submitted to the person grading them via slack. If you have questions about grading on homeworks, ask the TA first. If the question cannot be resolved that way, ask Professor Oates. All questions about grades on a homework must be dealt with before grades on the next homework are out.
Once the late days are used, a penalty of 33% will be imposed for each day (or fraction thereof) an assignment is late (33% for one day, 66% for two, 100% for three or more). An assignment is late by one day if it is not turned in at beginning of class on the day that it is due. It is late by two days if I do not have it by 2:30pm the following day, and so on. It is your responsibility to keep track of how many late days you have used.
If something arises, like a serious illness, and you'll need more time with an assignment, let Professor Oates know before the assignment is due. But note that the late days are meant to be used precisely for things like minor illnesses.
Projects may be done by individuals or teams of two people. However, teams of two will be expected to do significantly more work than what is expected of an individual project. More information on projects can be found here.
I will actively monitor all student work, as will the TA, for instances of academic misconduct. The penalty for any such misconduct on the first instance will be a zero on the assignment. The penalty for the second instance will be an F in the class. I will report all instances of academic misconduct to the graduate school.
|
|
|
|
|
| 1 | Thu Sep 1 | Course overview; What is machine learning? | Read ESL Ch 1 (all) ESL Ch 2 (opt) |
| 2 | Tue Sep 6 | Probability, loss functions, decision theory (slides) | CIML Ch 2, ITILA Ch 2 (all) UML Ch 2, UML Ch 14, ITILA Ch 36 (opt) |
| 3 | Thu Sep 8 | Linear regression, classification, perceptrons (slides) | CIML Ch 7 linear models, CIML Ch 4 (percentrons) (all) ESL Ch 3, UML Ch 9.2 (opt) Homework 1 out |
| 4 | Tue Sep 13 | ||
| 5 | Thu Sep 15 | ||
| 6 | Tue Sep 20 | Logistic Regression - Slides | |
| 7 | Thu Sep 22 | Decision trees (Slides, reading) |
Homework 1 due Homework 2 out |
| 8 | Tue Sep 27 | Ensembles | Boosting slides |
| 9 | Thu Sep 29 | Experimental setup, Multi-class vs. Multi-label, Evaluation (slides) | CIML Ch 9.5-9.7
ESL Ch 4.4 (all) UML Ch 9.3 ITILA Ch 39, 41.1-41.3 (opt) |
| 10 | Tue Oct 4 | Logistic regression, MaxEnt models (slides) | |
| 11 | Thu Oct 6 | Neural networks, backpropagation (slides) | Homework 2 due CIML Ch 10; Goodfellow et al. (2016), Ch 6 (Deep Feedforward Networks) (all) ESL Ch 11 UML Ch 20 ITILA Ch 38-39 (opt) |
| 12 | Tue Oct 11 | Homework 3 out | |
| 13 | Thu Oct 13 | Recurrent neural networks (slides) | Goodfellow et al. (2016), Ch 10 (RNNs) |
| 14 | Tue Oct 18 | Convolutional neural networks | Goodfellow et al. (2016), Ch 9 (CNNs) |
| 15 | Thu Oct 20 | Dimensionality reduction | |
| 16 | Tue Oct 25 | Midterm review | Homework 3 due |
| 17 | Thu Oct 27 | Dimensionalty reduction (continued) (slides) | Project proposal due |
| 18 | Tue Nov 1 | Midterm Exam on content of classes 1 - 14 | |
| 19 | Thu Nov 3 | k-Nearest neighbors, k-Means clustering (slides) | Homework 4 out |
| 20 | Tue Nov 8 | Kernel methods (slides) | |
| 21 | Thu Nov 10 | Support vector machines | |
| 22 | Tue Nov 15 | Expectation maximization | |
| 23 | Thu Nov 17 | Probabilistic modeling | slides |
| 24 | Tue Nov 22 | Graphical models (slides) | |
| Thu Nov 24 | Thanksgiving holiday, no class | ||
| 25 | Tue Nov 29 | Homework 4 due Homework 5 out | |
| 26 | Thu Dec 1 | ||
| 27 | Tue Dec 6 | Reinforcement learning | Slides: 1, 3, 4, 5, 6 |
| 28 | Thu Dec 8 | ||
| 29 | Tue Dec 13 | Final exam review | Homework 5 due |
| Thu Dec 15 | Final Exam 1:00PM - 3:00PM | ||
| Thu Dec 22 by 11:59PM via slack to Professor Oates | Final project writeup due |