CEng 783 - Deep Learning - Fall 2017
[Image generated by http://deepdreamgenerator.com/]
- Instructor: Asst. Prof. Dr. Emre Akbas; e-mail: emre at ceng dot metu.edu.tr; Office: B-202; Office hours by apppointment
- Teaching Assistant: Ezgi Ekiz is kindly volunteering. Thank you, Ezgi.
- Lectures: Fridays 13:40-16:30 at BMB-5
BMB-3
- Online communication: (e-mail list, forum, homework submissions) https://odtuclass.metu.edu.tr/
- Syllabus: pdf
Announcements
- 18/12/17: Place change: from now on, our class will be in BMB5.
- 11/11/17: Midterm exam will be held in class next week (Nov 17, 13:40 @ BMB-3)
- 3/11/17: Assignment 2 submission postponed 1 week. New due date is 13/11 (submit via ODTUClass)
- 6/10/17: Students with these IDs can add the class during the add/drop period next week.
- 27/09/17: Those who want to register to the class but could not due to the limited capacity should come to the first lecture.
Late submission policy
Any work, e.g. an assignment solution, that is submitted late past its deadline will receive -10 points per day delayed. For example, if the deadline is Oct 14, 23:55 and a student submits his/her work anytime on Oct 15, that work will be evaluated over 90 instead 100.
Detailed syllabus:
An important note: Lecture slides provided below are by no means a “complete” resource for studying. I frequently use the board in class to supplement the material in the slides.
NOTE: Below, links to slides and homework material are broken because I removed the files. Recent versions of these files can be found in the Fall 2019 version of the course.
Week 1
Week 2
- Lecture topics: Machine learning background and basics (slides.)
- Ipython notebook for the in-class hands-on demo on binary classification, gradient descent, hinge loss: download
Week 3
- Lecture topics: Biological neuron, artificial neuron, Perceptron, Multilayer Perceptrons, Artificial Neural Networks, Backpropagation, Activation Functions, Stochastic Gradient Descent, Momentum (slides.)
- Adding regularization to the hinge loss classifier download
- Reading assignment for next week: “Chapter 8: Optimization for trainig deep models” from the book “Deep Learning.”
Week 4
- Lecture topics: Convolutional neural networks, convolution, connectivity types, pooling, AlexNet (slides.)
- Hw2 and project proposal template are announced at ODTUClass.
- Reading assignment for next week: LeCun, Y., Bengio, Y., & Hinton, G. (2015). Deep learning. Nature, 521(7553), 436-444.
Week 5
- Lecture topics: Convolutional neural networks continued, multiclass hinge loss, derivation of cross-entropy loss, notes on implementing backpropagation in a modular way, variants of stochastic gradient methods, adaptive learning rate methods (slides.)
- Assignment 2 was announced. It is on implementing a modular backpropagation network and setting up, training, testing of ConvNets in Tensorflow. Download it from ODTUclass.
- Reading assignment for next week:
- He, K., Zhang, X., Ren, S., & Sun, J. (2015). Deep residual learning for image recognition. arXiv preprint arXiv:1512.03385.
- Ren, S., He, K., Girshick, R., & Sun, J. (2015). Faster R-CNN: Towards real-time object detection with region proposal networks. In Advances in neural information processing systems (pp. 91-99).
Week 6
Week 7
- No lecture. Midterm exam.
Week 8
- Midterm exam solutions.
- Lecture topics: Recurrent Neural Networks, LSTM. (slides)
Week 9
- Lecture topics: RNN recap, LSTM recap, some applications of RNNs. (slides)
Week 10
- Lecture topics: Deep Generative Models (Unsupervised Learning). (slides)
Week 11
- Project progress demos/presentations in class.
Week 12
Week 13
- Lecture topics: Some notes on deep hierarchies in human/biological vision. (slides)
Week 14
- Project final presentations in class. Groups expected to present are announced at ODTUClass.
Content will be added here as we go…