everything.study
CS 680

Introduction to Machine Learning

Graduate

Winter 2026

Topics

  • Supervised, unsupervised and reinforcement learning
  • Bias-variance, overfitting and dimensionality
  • Linear and logistic regression
  • Nearest neighbours, trees and boosted predictors
  • Gradient descent and stochastic gradient descent
  • Regularization, sparsity, support vector machines and kernels
  • Neural networks and convolution
  • Autoencoders and generative models
  • Attention, transformers and large language models
  • Clustering, mixtures, EM and principal components
  • Adversarial learning
  • Privacy, fairness and interpretability

Readings

  • The Elements of Statistical Learning
    Hastie; Tibshirani; Friedman · 2nd · reference
  • Learning Theory from First Principles
    Francis Bach · reference
  • Machine Learning: A Probabilistic Approach
    K. Murphy · reference
    Title as written on the course resource page; edition reference is ambiguous.
  • Dive into Deep Learning
    Aston Zhang; Zack Lipton; Mu Li; Alex Smola · reference
  • Deep Learning
    Ian Goodfellow; Yoshua Bengio; Aaron Courville · reference
  • All of Statistics
    reference
  • Introduction to Graph Theory
    West · background reference
  • Introduction to Algorithms
    Cormen; Leiserson; Rivest · background reference
  • Convex Optimization
    Boyd; Vandenberghe · background reference
  • Numerical Recipes
    Press; Teukolsky; Vetterling; Flannery · background reference
  • Elements of Information Theory
    Cover; Thomas · background reference
Sources