Schedule and Syllabus

Unless otherwise specified the course lectures and meeting times are:

Wednesday, Friday 3:30-4:20
Location: 200-219

This syllabus is subject to change according to the pace of the class.
EventDateDescriptionCourse Materials
Jan 11
Week 1
No class Set up Tensorflow
Suggested Readings:
Nothing in particular, but you're welcome to read anything you want.
Lecture Jan 13 Overview of Tensorflow
Why Tensorflow?
Graphs and Sessions
[note]
[slides]
To do Jan 13 Check out TensorBoard
Lecture Jan 18
Week 2
Operations
Basic operations, constants, variables
Control dependencies
Feeding inputs
TensorBoard
[note]
[slides]
Workshop Jan 20 Linear and Logistic Regression
Tensorflow's Optimizers
Example: OCR task on MNIST dataset
[note]
[slides]
A1 released Jan 20 Assignment #1 released [A1 handout]
[code]
Lecture Jan 25
Week 3
Structure your TensorFlow model
Example: word2vec
Suggested Readings:
A lot. See lecture note
[note]
[slides]
Lecture Jan 27 Managing experiments and process data
Interfaces
Saver object, checkpoints
Example: word2vec
[note]
[slides]
A1 Due Jan 31 Assignment #1 due
Lecture Feb 1
Week 4
Convolutional Neural Networks
Guest lecture by Justin Johnson (Stanford Vision Lab)
Example: Neural style translation
[slides]
Lecture Feb 3 Convolutional Neural Networks (continued)
Example: Autoencoder
[note]
[slides]
A2 released Feb 8 Assignment #2 released [A2 Handout]
[code]
Lecture Feb 8
Week 5
Convolutional Neural Networks
Guest lecture by Jon Shlens (Google Brain)
Lecture Feb 10 Input Pipeline
Discussion of Assignment #2
Style Transfer
[note]
[slides]
Feb 15
Week 6
No class TensorFlow Dev Summit
Sign up for campus viewing
Lecture Feb 17 Midterm discussion No slides
A2 Due Feb 20 Assignment #2 due
Lecture Feb 22
Week 7
Introduction to RNN, LSTM, GRU
Example: Character-level Language Modeling
[slides]
Lecture Feb 24 Convolutional-GRU
Guest lecture by Lukasz Kaiser (Google Brain)
[slides]
Lecture Mar 1
Week 8
Seq2seq with Attention
Example: Chatbot
[slides]
A3 released Mar 2 Assignment #3 released [A3 Handout]
[code]
[Anonymous Chatlog Donation]
Mar 3 No class
Pete Warden: TensorFlow for Mobile Developers
Lecture Mar 8
Week 9
Seq2seq with Attention (continued)
Chatbot: Training and Optimizing
Lecture Mar 10 Reinforcement Learning in Tensorflow
Guest lecture by Danijar Hafner
(co-author of TensorFlow for Machine Intelligence)
[slides]
A3 Due Mar 17 Assignment #3 due
Demo Mar 17 Chatbot demo