Computer Science 381

Machine Learning
Spring 2023
Thomas VanDrunen



Meeting time: MWF 12:55am-2:05pm.
Meeting place: Meyer 133

Office hours: MWF 3:30-4:30 or schedule through Calendly
Contact: 163 Science; 752-5692; Thomas.VanDrunen@wheaton.edu
http://cs.wheaton.edu/~tvandrun/cs381


Syllabus



Final exam: Wed, May 3, 1:30-3:30


Moon's dayWoden' s dayFrigga's day

Jan 9

Prolegomena. Course introduction
Slides

Jan 11

Basic ML terminology with example
Slides

Jan 13

Lab: Python libraries

Jan 16

NO CLASS

Jan 18

The nature of data. From object to vectors
Slides

Jan 20

K nearest neighbors
Slides

Jan 23

Linear regression. Simple linear regression and ordinary least squares
Slides

Jan 25

Lab: Linear (and related) regression techniques

Jan 27

Newton's method and gradient descent
Slides

Jan 30

Continuing gradient descent

Feb 1

Training regression using gradient descent
Slides

Feb 3

Logistic regression. From linear regression to classification
Slides

Feb 6

Lab: Applying logistic regression

Feb 8

Training logistic regression
Slides

Feb 10

Gaussian mixture models Probability and distributions
Slides

Feb 13

Lab: From histograms to Gaussians

Feb 15

Mixture models
Slides

Feb 17

Expectation-maximization

Feb 20

NO CLASS

Feb 22

Support vector machines. Linear programming

Feb 24

SVM concepts
Slides

Feb 27

Lab: Support vector classification

Mar 1

The math of SVMs
Slides

Mar 3

SVM algorithms

Mar 6

NO CLASS

Mar 8

NO CLASS

Mar 10

NO CLASS

Mar 13

(Flex day)

Mar 15

Review
Slides

Mar 17

MIDTERM

Mar 20

Principal component analysis. PCA concepts
Slides

Mar 22

Lab: PCAs and facial recognition

Mar 24

Eigenvectors and eigenvalues

Mar 27

PCA algorithms

Mar 29

Neural nets. The perceptron model, multilayer perceptrons

Mar 31

Lab: Neural nets

Apr 3

Perceptron training

Apr 5

The feed-forward and back-propogatio algorithma

Apr 7

NO CLASS

Apr 10

Deap learning: CNNs

Apr 12

Deep learning: RNNs

Apr 14

Lab: Deep learning

Apr 17

Ethics

Apr 19

Ethics

Apr 21

Ethics

Apr 24

Presentations

Apr 26

Presentations

Apr 28

Review