CEng 783 - Deep Learning -
Fall 2016
[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: Arman Afrasiyabi is
kindly volunteering.
- Lectures: Mondays 12:40-15:30 at BMB-4
- Online communication: (e-mail list, forum, homework
submissions) https://odtuclass.metu.edu.tr/
- Syllabus: pdf
Announcements
- 02/11/16: We will have the midterm exam on Monday, Nov 21 during our
regular class hours.
- 25/10/16: Please check ODTUClass for project proposal announcement
and submission.
- 10/10/16: Those students who I did not reject, please send me your
METU student ID numbers. I will directly add you to the course.
- 10/10/16: Arman Afrasiyabi, a member of the CEng Imagelab, is kindly
volunteering as the teaching assistant for the class. Thank you,
Arman.
- 04/10/16: Assignment 1 is announced. Due date is Oct 14.
- 03/10/16: Those who want to register to the class but could not due
to the limited capacity should e-mail me about their request by
Wednesday, Oct 5, 23:55. In your e-mail, please briefly describe (no
more than 3-4 sentences per item below)
- your machine learning background and
- how useful taking the class is going to be for your research or
work.
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 2017 version of the course.
Week 1
Week 2
- Lecture topics: Machine learning background and basics (slides.)
- Files 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, using built-in
solvers: download
- Resources for in-class hands-on Tensorflow demo:
- 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.)
- Tensorflow CNN demo/tutorial postponed to next week.
- 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 (slides.)
- In class Tensorflow ConvNet demo by Arman Afrasiyabi (files.)
- Assignment 2 is 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
- Lecture topics: Recurrent Neural Networks, LSTM. (slides)
Week 8
Week 9
- Lecture topics: Midterm exam solutions, RNN recap, LSTM recap,
Applications of RNNs. (slides)
- Assignment 3 is announced. Please check ODTUClass.
Week 10
- Lecture topics: Generative models, Boltzmann Machines, Restricted
Boltzmann Machines, Contrastive Divergence, Generative Adversarial
Networks, Autoencoders, Variational Autoencoders. (slides)
- Nice reading: Salakhutdinov, R. (2015). Learning deep generative
models. Annual Review of Statistics and Its Application, 2, 361-385 (link).
Week 11
- Project progress demos/presentations in class.
Week 12
Week 13
- Introduction to reinforcement learning. Concepts, Markov Decision
Process, Bellman Equation, Q-learning. Deep Q-learning. Deep policy
gradients. Applications of deep reinforcement learning. (slides)
Content will be added here as we go…