Schedule and Reading List

Date

Topic

Aug 26

Introduction and Course Overview [pptx]

Aug 29

ML Systems Research

Optional

Sep 2

Background Review

The second week will be dedicated to review the developments occurred in the most recent wave of AI successes. We will overview the field of deep learning, and touch on convolutional neural networks, recurrent neural networks, generative adversarial networks.

This is not a introductory class to ML. Students taking the class should already be familiar with most of the concepts reviewed. Below is a list of additional resources that would be helpful to brush up some concepts.

For a more complete array of resources, see The ML Hub @ KAUST’s page on the topic.

Sep 5

Background Review

We continue with a background review and initiate the discussion of ML Systems as Software 2.0.

Sep 9

Machine Learning Platforms [pptx]

Optional

Practical

Sep 12

Discussion of Machine Learning Platforms

Sep 16

Model Development and Training Frameworks

Sep 19

Discussion of Model Development and Training Frameworks

Sep 23

No class (Holiday)

Sep 26

Prediction Serving

Sep 30

Hyperparameter Tuning and AutoML

Optional

Oct 3

Discussion of Hyperparameter Tuning and AutoML

Oct 7

Distributed Model Training

Optional

Oct 10

Discussion of Distributed Model Training

Oct 14

No class

Oct 17

No class

Oct 21

Hardware Acceleration for Machine Learning

Optional

Oct 24

Mid-semester Project Presentations

Oct 28

No class (Mid-semester break)

Oct 31

Debugging and Interpretability

Optional

  • TBA

Practical

Nov 4

Testing and Verification

Optional

Nov 7

Discussion of Testing and Verification

Nov 11

No class

Nov 14

No class

Nov 18

Model Compilation

Optional

Practical

Nov 21

Discussion of Model Compilation

Nov 25

Machine Learning Applied to Systems

Nov 28

Discussion of Machine Learning Applied to Systems

Dec 2

Final Project Presentations

Dec 5

Final Project Presentations