CS66 - Machine Learning
Fall 2017


Announcements

To record absences, please fill out this form for each absence. Please email me evidence of excuse (e.g., doctor's note for illness, email for job interview, etc.) if applicable to ensure the request is accepted.

This is a new course still in development; please be aware that many elements on this page will change throughout the semester, including the course schedule. It is the student's responsibility to review this page periodically for updates.

I value any and all student feedback. If you would like to provide anonymous course feedback, use this submission form here. Please be constructive in any comments so that I can adjust the course as best possible.



Schedule


WEEK   DATE   ANNOUNCEMENTS TOPIC & READING ASSIGNMENTS
1

Sep 05

Video Intro, DTrees

Notes Intro, DTrees

Introduction to Machine Learning and Decision Trees

  • Mitchell: Ch.1 and 3; CIML: Ch. 1; Alpaydin: Ch 1 and 9
  • Machine Learning by Tom Dietterich in Nature Encyclopedia of Cognitive Science, 2003 (skim Sect 4-8)

Homework 1: Decision Trees

Lab 2 Exercise

Sep 07

Video, Notes

2

Sep 12

Video, Notes

Sep 14

Video, Notes

Drop/add ends (Sep 15)

Instance-Based Learning

3

Sep 19

Video, Notes

Project 1: Decision Trees

Sep 21

Video, Notes

Evaluation Methodology & Practical Considerations

  • CIML: Ch. 2 and 5; Mitchell: Ch. 5
  • Recommended: 8.3 and 8.4 of Manning et al. for more depth on PR, ROC, F1, etc.
4

Sep 26

Video, Notes

Sep 28

Video, Notes

5

Oct 03

Video, Notes

Probabilistic Models: Naive Bayes and Logistic Regression

Homework 2: KNN and Evaluation

Oct 05

Video, Notes

6

Oct 10

Video, Notes

Video, Notes from Lab Wrapup

Project 2: Probabilistic Models

Oct 12

Midterm exam - in class

 

Oct 17

Fall Break

Oct 19

7

Oct 24

Video, Notes

Regularization; Bias-Variance Tradeoff

  • Mitchell Supplement: Ch 3.3 from last week's reading
  • CIML: Ch. 5.9, Ch 7.1-7.3 (regularization and hyperparameter discussion only)

Oct 26

Video, Notes

Ensemble Learning Methods

8

Oct 31

Video, Notes

Nov 02

Video, Notes

Support Vector Machines and Kernels

Homework 3: Probabilistic Models and Bias-VarianceKNN

9

Nov 07

Video, Notes

Nov 09

Video, Notes

Last day to declare CR/NC or withdraw (Nov 10)

Unsupervised Learning; Dimensionality Reduction

  • CIML: Ch 3.4, Ch. 15

Project 3: SVMs and Ensembles

10

Nov 14

Video, Notes

Nov 16

Video, Notes

Semi-supervised (and other) Approaches

Final Project

11

Nov 21

Video, Notes

Nov 23

Thanksgiving

12

Nov 28

Video, Notes

Bayesian Networks

Nov 30

Video, Notes

13

Dec 05

Video, Notes

Dec 07

Midterm exam - in class

14

Dec 12

Video, Notes

Course Wrapup

 

Dec 21

Final exam slot 9am-12pm (Presentations)