Description

This course begins with a brief review of machine learning and then introduces the basics of neural networks. Modern network architectures will be discussed. e.g., CNN, GNN, and transformer networks. This course focuses on the practical aspects of deep learning and its applications in computer vision and natural language processing. One-third of the course is on advanced research topics including deep structured model, generative model, foundation model, and multimodal deep learning.

Lectures

Office hours and contact information

Topics

1. Brief Review of Machine Learning [10%]

This section gives a minimal introduction to machine learning. Students should refer to CSE 176 for a thorough introduction to machine learning.

2. Basics of neural networks [20%]

This section introduces the basics of neural network pre deep learning era including feed-forward network, recurrent network, regularization, and optimization for neural networks.

3. Modern Neural Network Architectures [40%]

This section elaborates on modern network architectures such as CNN, graph neural network, pointnet, and transformers that are popular for vision and language.

4. Advanced Topics and Applications [30%]

This section discusses topics at the forefront of deep learning research as well as applications for multi-modal data.

5. Guest Lectures [TBD]

Reading list

Prerequisites

Grading