Video Date Topics
[] 10 Jan 2024 Course Introduction (PDF)
Video 0 17 Jan 2024 Overview of Machine Learning and Imaging (PDF)
Video 1 17 Jan 2024 Continuous Mathematics Review (PDF)
Video 2 17 Jan 2024 Continuous Mathematics Review Part II (PDF)
Video 3 22 Jan 2024 From Continuous to Discrete Mathematics (PDF)
Video 4 24 Jan 2024 Discrete Functions (PDF)
Video 5 29 Jan 2024 Introduction to Optimization (PDF)
6 31 Jan 2024 Ingredients for Machine Learning (PDF)
7 5 Feb 2024 Ingredients for Machine Learning, Part II (PDF)
8 7 Feb 2024 Linear and Logistic Classification (PDF)
9 12 Feb 2024 “Deep” Networks: theoretical motivation (PDF)
10 14 Feb 2024 Convolutional Neural Networks - Part I (PDF)
11 19 Feb 2024 Convolutional Neural Networks - Part II (PDF)
12 21 Feb 2024 Tools for your Deep Learning Toolbox (PDF)
13 26 Feb 2024 Automatic Differentiation and Backpropagation (PDF)
14 28 Feb 2024 CNN implementation details (PDF)
15 4 March 2024 CNN visualization tools and extensions (PDF)
16 6 March 2024 Object detection and segmentation (PDF)
17 20 March 2024 Introduction to Physical Layers in Machine Learning (PDF)
18 25 March 2024 Introduction to Fourier Optics (PDF)
19 27 March 2024 Coherent Physical Layers and Layer Guidelines (PDF)
20 27 March 2024 Physical CNN Examples (PDF)
21 1 April 2024 Recurrent Neural Networks (PDF)
23 3 April 2024 Generative Models (PDF)
24 8 April 2024 Generative Models (PDF)
25 10 April 2024 Reinforcement Learning (PDF)
26 15 April 2024 Computed Tomography and MRI (PDF)
27 17 April 2024 Future Directions in Machine Learning (PDF)

Lecture Resources

Here are a few links to useful additional material for reading and viewing:

  1. J. Goodman’s Introduction to Fourier Optics Link
  2. The Matrix Cookbook Link
  3. An introduction to conjugate gradient descent without all the pain Link
  4. Online learning and stochastic approximation Link

Jupyter Notebook Examples

  1. Jupyter Notebook: Tensorflow basic optimization example
  2. Jupyter Notebook: High level intro to Neural Networks in Tensorflow
  3. Jupyter Notebook: Weighted image sum example - Associated cube1.mat datafile
  4. Jupyter Notebook: Physical layers example
  5. Jupyter Notebook: A simple Autoencoder in Tensorflow/Keras
  6. Jupyter Notebook: GAN example