ECE 47300, Intro. to Artificial Intelligence (Spring 2023)

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 - Introduction to artificial intelligence
    • Tuesday: Introduction to AI. See syllabus, course schedule, and course project links above.
    • Thursday: Overview of AI; Started PCA and linear algebra (see notes below)
  2. Week 2 - PCA and linear algebra
  3. Week 3 - Introduction to machine learning
  4. Week 4 - Linear models and gradient descent
  5. Week 5 - Basics of deep learning
  6. Week 6 - Convolutional Neural Networks (CNNs)
    • Tuesday: CNNs continued, CIFAR-10 demo with BatchNorm and residual networks (notebook, pdf)
    • Thursday: Midterm 1
  7. Week 7 - Review of probability
  8. Week 8 - Autoencoders
  9. Week 9 - Generative Adversarial Networks (GAN)
  10. Week 10 - Natural Language Processing
  11. Week 11 - Natural Language Processing
  12. Week 12 - Natural Language Processing
  13. Week 13 - Natural Language Processing
  14. Week 14 - Diffusion Models and Reinforcement Learning

  15. Week 15 - Reinforcement Learning