ECE 57000: Artificial Intelligence (Fall 2022)

Assignments / Project Checkpoints

Optional textbooks

The bracketed acronym is used for referencing these books.

  1. [DL] Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville, 2016. http://www.deeplearningbook.org
  2. [ML] Machine Learning: A Probabilistic Perspective by Kevin P. Murphy, 2012. https://ebookcentral.proquest.com/lib/purdue/detail.action?docID=3339490
  3. [PY] Python Data Science Handbook by Jake VanderPlas, 2016. https://jakevdp.github.io/PythonDataScienceHandbook/

Lecture content by week

  1. Week 1 (8/22/2022) - Introduction to artificial intelligence
  2. Week 2 (8/29/2022) - PCA and linear algebra
  3. Week 3 (9/5/2022) - Introduction to machine learning
  4. Week 4 (9/12/2022) - Linear models and gradient descent
  5. Week 5 (9/19/2022) - Basics of deep learning
  6. Week 6 (9/26/2022) - CNNs and Clustering
    • Monday: Continue CNNs (see updated slides); CIFAR-10 demo with BatchNorm and residual networks (notebook, pdf)
    • Wednesday: Clustering; K-means clustering demo (notebook, pdf)
    • Friday: Spectral clustering (see clustering slides); Optional related reading: ML, Ch 25.4.3
  7. Week 7 (10/3/2022) - Review of probability
  8. Week 8 (10/10/2022) - Density estimation
    • Monday: October break
    • Wednesday: Density estimation (continued)
    • Friday: Density estimation (continued)
  9. Week 9 (10/17/2022) - GMMs and Autoencoders
  10. Week 10 (10/24/2022) - Generative Adversarial Networks (GAN)
  11. Week 11 (10/31/2022) - Generative Adversarial Networks (GAN)
  12. Week 12 (11/7/2022) - Normalizing Flows
  13. Week 13 (11/14/2022) - Special Topics
  14. Week 14 (11/21/2022)
    • Monday: Diffusion Models (continued, see updated slides)
    • Wednesday: (Thanksgiving break)
    • Friday: (Thanksgiving break)
  15. Week 15 (11/28/2022)
    • Mon/Wed/Fri: Project Presentations
  16. Week 16 (12/5/2022)
    • Mon/Wed/Fri: Project Presentations