Event Type | Due Date | Description | Course Materials |
---|---|---|---|
Lecture 1 | June 28 | Intro to Computer Vision, historical context. | [slides] |
Lecture 2 | June 28 | Image classification and the data-driven approach k-nearest neighbor Linear classification I |
[slides] [video]
[python/numpy tutorial] [image classification notes] [linear classification notes] |
A1-part1 Due | June 28 | Assignment #1 (Q1, Q2) Due date | [Assignment #1] |
Lecture 3 | July 5 |
Linear classification II Higher-level representations, image features Optimization, stochastic gradient descent |
[slides] [video]
[linear classification notes] [optimization notes] |
Lecture 4 | July 5 | Backpropagation Introduction to neural networks |
[slides] [video]
[backprop notes] [Efficient BackProp] (optional) related: [1], [2], [3] (optional) |
A1-part2 Due | July 5 | Assignment #1 (Q3, Q4, Q5) Due date | [Assignment #1] |
Lecture 5 | July 12 | Training Neural Networks Part 1 activation functions, weight initialization, gradient flow, batch normalization babysitting the learning process, hyperparameter optimization |
[slides] [video]
Neural Nets notes 1 Neural Nets notes 2 Neural Nets notes 3 tips/tricks: [1], [2], [3] (optional) Deep Learning [Nature] (optional) |
Lecture 12 | July 12 |
Overview of Caffe/Torch/Theano/TensorFlow TensorFlow, PyTorch 중 1개 이상을 선택적으로 학습 (2016, 2017 slide 모두 참고). |
[slides] [2017 slides] |
A2-part1 Due | July 12 | Assignment #2 (Q1) Due date | [Assignment #2] |
Lecture 6 | July 26 |
Training Neural Networks Part 2: parameter updates, ensembles, dropout Convolutional Neural Networks: intro |
[slides] [video]
Neural Nets notes 3 |
Lecture 7 | July 26 |
Convolutional Neural Networks: architectures, convolution / pooling layers Case study of ImageNet challenge winning ConvNets |
[slides] [video]
ConvNet notes |
A2-part2 Due | July 26 | Assignment #2 (Q2, Q3) Due date | [Assignment #2] |
Lecture 8 | Aug 2 |
ConvNets for spatial localization Object detection |
[slides] [video] |
Lecture 9 | Aug 2 |
Understanding and visualizing Convolutional Neural Networks Backprop into image: Visualizations, deep dream, artistic style transfer Adversarial fooling examples |
[slides] [video] |
A2-part3 Due | Aug 2 | Assignment #2 (Q4, Q5) Due date | [Assignment #2] |
Lecture 10 | Aug 16 |
Recurrent Neural Networks (RNN), Long Short Term Memory (LSTM) RNN language models Image captioning |
[slides] [video]
DL book RNN chapter (optional) min-char-rnn, char-rnn, neuraltalk2 |
A3-part1a Due | Aug 16 | Assignment #3 (Q1-Temporal Affine layer 전까지) Due date | [Assignment #3] |
Lecture 11 | Aug 23 |
Training ConvNets in practice Data augmentation, transfer learning Distributed training, CPU/GPU bottlenecks Efficient convolutions |
[slides] [video] |
A3-part1b Due | Aug 23 | Assignment #3 (Q1-Temporal Affine layer 부터 끝까지) Due date | [Assignment #3] |
Proposal | Aug 30 | 이후 본인 연구에 어떻게 적용할지를 Slide에 1페이지로 정리 | [제출] |
Lecture 13 | TBD |
Segmentation Soft attention models Spatial transformer networks |
[slides] [video] |
A3-part2 Due | TBD | Assignment #3 (Q2) Due date | [Assignment #3] |
Lecture 14 | TBD |
ConvNets for videos Unsupervised learning |
[slides] [video] |
A3-part3-5 Due | TBD | Assignment #3 (Q3~Q5) Due date | [Assignment #3] |
Lecture 15 | TBD | Invited Talk: Jeff Dean [video] | Optional |