Deep Learning Foundations

Notes from the 2017 course

Bike Sharing Data

Image Classification

Basic CNN with flatten and dense network head to output softmax probabilities of image classes.

TV Script Generator

Machine Translation

RNN with LSTM to encode word2vec input sequence and decode resulting hidden state.

Generating Human Faces

Develop a GAN to learn to draw faces from a collection of celebrity headshots.

Course Opinions

There is a lot of hand holding. Jupyter notebooks are very well organized, but teaching TensorFlow is more the idea than overall deep learning content.

Suggested improvements include more quizzes and exams or a capstone project from Kaggle. Also, should offer some software engineering best practices which Jupyter notebooks typically avoid altogether.

Last updated

Was this helpful?