UMBC CMSC 478 Fall 2019
Introduction to Machine Learning

Schedule

The schedule is regularly updated every week. Students are responsible to check the schedule frequently (at least twice a week) to get the latest updates.

# Day Date Topic Reading Notebooks Assignment Quiz Resources
1 Thu 8/29 Introduction, Syllabus Session 1
Assignment-0
Jupyter Notebook setup & Piazza
ML in Medium
2 Tue 9/03 ML Landscape
Ch 1
Session 2
Deep Learning - Talk by Ian Goodfellow (author of the textbook)
3 Thu 9/05 ML Landscape - Cont.
Ch 1
4 Tue 9/10 End-to-End ML Project
Ch 2
Session 4
Quiz-0 on Syllabus
In class
5 Thu 9/12 End-to-End ML Project
Ch 2
Session 5
Quiz-1 Ch1
Due Wed Sep 18th 11:59PM
End-to-End ML example project from Hands-On Textbook GitHub Repository
6 Tue 9/17 Campus Closure
Session 6
Python Basics:
Scipy Lecture Notes

Interactive Tutorial

Workbook: Data Preprocessing and Visualization

Workbook: Numpy Slicing
7 Thu 9/19 Classification and Regression
Ch 3 & 4
Hands-On ML Textbook
Assignment-1 out
Due Monday Sep 30th 11:59PM
Quiz-2 Ch2 out
Due Thu Sep 26th 11:59PM
Optional Reading: ML Math Review from DL Textbook
Ch2 Linear Algebra
8 Tue 9/24 Classification and Regression
Ch 3 & 4
Hands-On ML Textbook
Optional Reading: ML Math Review from DL Textbook
Ch3 Probability & Information Theory
9 Thu 9/26 Classification and Regression
Ch 3 & 4
Hands-On ML Textbook
Session 9
Quiz-2 Due Today
Quiz-3 Ch3&Ch4 out
Due Thu Oct 3rd 11:59PM
Optional Reading: ML Math Review from DL Textbook
Ch4 Numerical Computation
10 Tue 10/1 Support Vector Machines
Ch 5
Hands-On ML Textbook
Session 10
11 Thu 10/3 SVM Cont.
Ch 5
Hands-On ML Textbook
Session 11
Assignment-2 out
Due Monday Oct 14th 11:59PM
Quiz-3 Due Today
Quiz-4 in class on performance metrics
12 Tue 10/8 SVM Cont.
Mathematical Equations
Ch 5
Hands-On ML Textbook
Session 12
13 Thu 10/10 Further Discussions on SVM &
Logistic Regression
Bias-Variance Tradeoff
Ch 5
Hands-On ML Textbook
Session 13
14 Tue 10/15
No Lecture
Session 14
15 Thu 10/17 Decision Trees
Ch 6
Hands-On ML Textbook
Quiz 5 & Quiz-6 out Due Wed Oct 23 11:59PM
Hyperparameters
16 Tue 10/22 Review Session
for Midterm
Ch 1-6
Hands-On ML Textbook
Session 16
17 Thu 10/24 Midterm Exam
In Class
Ch 1-6
Hands-On ML Textbook
Session 17
18 Tue 10/29 Midterm Analysis
Ensemble Methods &
Random Forests
Ch 7
Hands-On ML Textbook
Session 18
19 Thu 10/31 Bagging/Pasting
Intro to PCA
Ch7 & Ch8
Session 19
Chapter 7 Jupyter Notebook
20 Tue 11/05 Boosting
PCA Cont.
Ch7 & Ch8
Session 20
Chapter 8 Jupyter Notebook
21 Thu 11/07 Intro to Keras &
Tensorflow
Ch9 & Ch10 of 1st Edition
Ch10 of 2nd Edition
Session 21
TF-Keras Workbook
Due Monday November 11th, 11:59PM
Assignment-3 is out
Due Fri Nov 15th 11:59PM
Quiz-7 Due Sunday November 17th, 11:59PM Optional Reading: Deep Neural Networks from DL Textbook
Ch6 Deep Feedforward Networks
22 Tue 11/12 Neural Networks
Perceptron
Ch 10
Session 22
Project Proposal
Due Wed Nov 20th 11:59PM
Neural Network Playground
23 Thu 11/14 Neural Networks
MLP & Backpropagation
Ch 10
Session 23
24 Tue 11/19 Deep Neural Networks
Ch 10
Session 24

25 Thu 11/21 Training Deep Neural Networks
Ch 11
Session 25

26 Tue 11/26 Convolutional Neural Networks
Ch 14 of 2nd Edition
Ch 13 of 1st Edition
Session 26
Assignment-4
Due Mon Dec 2nd 11:59PM

27 Thu 11/28 Thanksgiving
Session 27

28 Tue 12/03 Convolutional Neural Networks
Ch 14 of 2nd Edition
Ch 13 of 1st Edition
Session 28
Project Final Submission
Due Mon Dec 9th 11:59PM
Quiz-8
Due Tuesday Dec 10th 11:59PM

CNN Slides from Stanford

Vertical Edge Detection
by Andrew Ng

29 Thu 12/05 CNN Cont.
Ch 14 of 2nd Edition
Ch 13 of 1st Edition
Session 29

30 Tue 12/10 Final Exam Review
Ch7-8, Ch10-11 &
Ch 13 of 1st Edition
(Ch 14 of 2nd Edition)
Session 30