The course will focus on recent advancements in the design of efficient neural networks, specifically on how to create and optimize AI models for improved performance, scalability, and resource efficiency. Students will explore key techniques like model compression, pruning, quantization, and model distillation for CNN, RNN, Transformer and LLM, aimed at reducing computational complexity and memory usage while maintaining accuracy. Additionally, the course will cover efficient training and inference methods, including distributed computing, parallelism, and low-precision computation, which are crucial for deploying AI on resource-limited devices such as smartphones or edge computing systems. Students will also study advanced hardware architectures of AI system, AI compiler and hardware accelerators, gaining insights into the hardware implementation of neural network computations on these specialized systems.
Lecture Time: Wednesday 7:10-9:10pm EST (Zoom)
Lecture Location: 31 Washington Pl (Silver Ctr), Room 401
Readings: Course slides and papers
Suggested readings: Goodfellow, Ian. "Deep learning." (2016). https://www.deeplearningbook.org/
Evaluation Breakdown:
Assignments (30%): total three of them, each counts 10%
In-course quiz (10%)
Midterm (30%)
Final project (30%)
Proposal (1 page) 5%
Final presentation 15%
Final report 10%
Late Submission Policy:
Contact:
When you send your email, please start the email title with three categories to indicate the type of the question: [Algorithm], [System], [Others].
For other inquiries, personal matters, or emergencies, you can email me at sai.zhang@nyu.edu
Date | Topic | Logistics |
Sep 2 | Lecture 0/Lecture 1: Introduction, Overview and Deep Neural Network Basics | |
Sep 7 | Lecture 2: Intro to Convolutional Neural Networks | |
Sep 16 | Lecture 3: Intro to Transformer and Large Model | |
Sep 23 | Lecture 4: Neural Network Pruning | |
Sep 30 | Lecture 5: Neural Network Quantization | |
Oct 7 | Lecture 6: Distillation, Low Rank Decomposition and Neural Architactural Search | |
Oct 14 | Legislative Monday & No lecture | |
Oct 21 | Lecture 7: Efficient Algorithm for Large Model | |
Oct 28 | Lecture 8: Efficient DNN Training | |
Nov 4 | In-class Midterm | |
Nov 11 | Lecture 9: Distributed System for DNN Training and Inference | |
Nov 18 | Lecture 10: Machine Learning System for Large Model | |
Nov 25 | Lecture 11: AI Accelerator Introduction and CNN Accelerators | |
Dec 2 | Lecture 12: Transformer & LLM Accelerators | |
Dec 9 | Lecture 13: Guest Lecture |