Table of Contents

Course Description

Deep learning models can be considered as programs with semantics. In this course, we will study program analysis techniques and their applications in addressing deep learning problems, including model debugging, model attack and defense, model testing and verification, and automating model training using compiler based techniques.

Topics

Program analysis; Deep learning security, testing, debugging, and verification

Grading

Deadlines