| Week | Topics | Study Materials | Materials |
| 1 |
Data representations of neural networks: tensors, tensor operations, gradient based optimization
|
|
|
| 2 |
Anatomy of neural networks: Keras library, codes for classification and regression examples
|
|
|
| 3 |
Fundamentals of machine learning: evaluating machine learning models
|
|
|
| 4 |
Training deep neural networks: activations, batch normalization, optimization
|
|
|
| 5 |
Training deep neural networks: regularization
|
|
|
| 6 |
Midterm exam 1
|
|
|
| 7 |
Deep learning for computer vision: introduction to convnets, training a convnet from scratch on a small dataset
|
|
|
| 8 |
Semester break
|
|
|
| 9 |
Deep learning for computer vision: using a pre-trained convnet, visualizing what convnets learn
|
|
|
| 10 |
Deep learning for computer vision: segmentation, object detection
|
|
|
| 11 |
Midterm exam 2
|
|
|
| 12 |
Deep learning for text and sequences: text data, word embeddings, recurrent neurons and layers
|
|
|
| 13 |
Deep learning for text and sequences: LSTM and GRU layers, LSTM example, advanced techniques, recurrent dropout, bidirectional RNNs
|
|
|
| 14 |
Deep learning for text and sequences: 1D convolution and sequence processing with convnets, combining CNNs and RNNs
|
|
|
| 15 |
Advanced deep learning practices: Keras functional API, models as layers, monitoring deep learning models, hyper-parameter optimization, model ensembling
|
|
|
| 16 |
Final exam
|
|
|