Skip to main content

DS 3000A/9000A: Intro to Machine Learning (F2026)

info

Detailed course information is on OWL Brightspace.

Sections

SectionLecturesLabsInstructorTAs
001Tuesdays, 3:30-5:30 PMThursdays, 3:30-5:30 PMAgustinus KristiadiTBA
011Mondays, 6:30-8:30 PMWednesdays, 6:30-8:30 PMDan LizotteTBA
tip

On OWL, go to Calendar at the top purple bar, then click Subscribe, and add the URL to your calendar app (e.g. Outlook).

The dates in the table below is just for reference.

Schedule

important

Read the assigned reading materials (see table) before the lecture each week. They will only take ~30 minutes to read. Extensive reading is not expected; it's normal to not understand on your first reading.

The notation such as "[ISL] 9.1–9.2" means "Chapters 9.1 to 9.2 (inclusive) of the [ISL] textbook, including all subsections, e.g., 9.1.2". Meanwhile, "[PRML] 9.2.0" (i.e., with zero at the end) means "Section 9.2 of the [PRML] textbook, without its subsections, i.e., without 9.2.1, etc.".

WeekWeek OfTopicReadings
1Sep 7Introduction, admins, review
Assignment 1 released
[LA]; [PY]; [D2L] 2.3–2.4; [PRML] 1.0–1.1
2Sep 14Linear regression
Assignment 1 due
Assignment 2 released
[ISL] 2.1.0–2.1.2; [PRML] 3.1.0–3.1.1
3Sep 21Probability & maximum likelihood
Assignment 2 due
Assignment 3 released
[PROB]; [D2L] 2.6; [PRML] 1.2.4–1.2.5
4Sep 28Classification
Assignment 3 due
DS 9000A: Group formation deadline
Assignment 4 released
[ISL] 4.1–4.3
5Oct 7Bias-variance
Assignment 4 due
Assignment 5 released
[PRML] 1.1; [PRML] 3.2; [ISL] 2.2.1–2.2.2
6Oct 11Reading week
No lecture, no lab
All the above
7Oct 19Regularization
Assignment 5 due
DS 9000A: Project proposal due
Assignment 6 released
[PRML] 3.1.4
8Oct 26Lec: review session
Lab: midterm test
All the above
9Nov 2Uncertainty quantification
Assignment 6 due
Assignment 7 released
[PRML] 14.2; [ISL] 5.2
10Nov 9Neural networks
Assignment 7 due
Assignment 8 released
[D2L] 5.1–5.3; BP
11Nov 16Tree-based models
Assignment 8 due
Assignment 9 released
[PRML] 14.3; [ISL] 8.1, 8.2.1–8.2.2
12Nov 23Dimensionality reduction
Assignment 9 due
Assignment 10 released
[PRML] 12.0–12.1.1
13Nov 30Clustering
Assignment 10 due
DS 9000A: Project final report due
Assignment 11 released (ungraded)
[ISL] 12.4.1; [PRML] 9.2.0

Reading Materials

  1. [PRML] Bishop, C., Pattern Recognition and Machine Learning, Springer, 2024. [Link].
  2. [ISL] James, G. and Witten, D., Hastie, T., and Tibshirani, R., An Introduction to Statistical Learning with Applications in Python, Springer, 2023. [Link].
  3. [D2L] Zhang, A., Lipton, Z. C., Li, M., Smola, A. J., Dive into Deep Learning, Cambridge University Press, 2021. [Link].
  4. [BP]: Backpropagation as computational graph, Stanford CS231n. [Link].
  5. [LB] Kolter, "Linear Algebra Review and Reference". [Link]
  6. [PROB] Maleki, Do, "Review of Probability Theory". [Link]
  7. [PY] Johnson, "Python NumPy Tutorial". [Link]

Prerequisites

Please refer to the course outline for the full, formal prerequisites. In general, to take this course, students should have exposure to Multivariable Calculus, Linear Algebra, and Probability & Statistics.

If you have heard and learned the following concepts before, you should be able to follow this course well:

  • Linear algebra: vectors, matrices, dot products.
  • Probability & Statistics: Event, sample space, probability distributions, probability mass function, probability density functions.
  • Multivariable calculus: partial derivatives, gradients.