Autumn 2020 Calendar and Reading List¶
Note: Topics and reading are subject to revision, based on evolving discusssions and interest
Week 1: Motivation and Introduction¶
Tuesday, September 29: Introduction to the class
Topics:
Class goals and structure
Readings, videos, and discussion sessions
Assignments
Project and paper
Things to do:
Sign up for Google Collaboratory, which we will use to run examples.
Watch this video and this second video on Google Colab.
Thursday, October 1: Introduction to deep learning
Topics:
Deep neural networks (DNNs)
Keras
Before class, watch:
The four videos on deep learning concepts here
Other reading, for this week and later too:
Deep Learning book by Goodfellow and friends, available online.
Deep Learning wth Python book by Francois Chollet, available online (but limited access).
Week 2 - Deep Learning Implementation¶
Tuesday, October 6: How DNNs learn
Topics:
Gradient descent: how neural networks learn
Back propagation
Computational considerations: What DNNs mean for computers
Thursday, October 8: Computational considerations contd
Topics:
It’s all linear algebra
CPUs, GPUs, TPUs
AI accelerators: Cerebras, SambaNova, GraphCore, etc.
Read:
Week 3 - Parallelism¶
Tuesday, October 13
Read:
Thursday, October 15: Zhao Zhang, TACC
Read:
On large-batch training for deep learning: Generalization gap and sharp minima
Convolutional Neural Network Training with Distributed K-FAC
Also interesting:
Week 5 - Measuring and analyzing performance¶
Tuesday, October 27: TBD
Thursday, October 29: TBD
Read:
Week 7 - Nontraditional architectures¶
Tuesday, November 10: Neuromorphic computing
Thursday, November 12: Optical neural networks
Read:
Week 9 - No Class¶
Thanksgiving week
Week 10 - Project presentations¶
Tuesday, December 1
Project presentations
Thursday, December 3
Project presentations