CS 559: Deep Learning
Fall 2023
- Instructor: Hamdi
Dibeklioglu
- Office hours: by appointment / online
- Class hours:
- Wednesday 08:30-10:20, Friday 13:30-15:20
- While every other week we will have 2+2 hours of lectures, other
weeks there will be one 2-hours lecture. Please see the schedule below
for the dates of the lectures.
- Class room:
UPDATE:
- When you submit your proposals for survey and project, please make
sure that you use the required keyword in the subject line of the
corresponding email. For the subject line keywords please see the Important
Dates section below.
- Lectures start as of 15 September 2023.
Catalog Description: Overview of machine learning and
its applications. Loss functions, numerical optimization and
back-propagation. Fundamentals of feedforward neural networks. Modern
architectures and techniques for training deep networks. Convolutional
neural networks: basics, visualization, and techniques for efficient
spatial localization in images. Recurrent neural networks and their
variants. Applications of recurrent neural networks in language and image
understanding, and image captioning. Recent advances in generative models
learning, generative adversarial networks and variational auto encoders.
Unsupervised and self-supervised representation learning. Deep
reinforcement learning.
Recommended Books:
- I. Goodfellow, Y. Bengio, A. Courville. Deep Learning,
MIT Press, 2016. [Available
Online]
- K. P. Murphy. Machine Learning: A Probabilistic Perspective,
MIT Press, 2012.
- C. M. Bishop. Pattern Recognition and Machine Learning,
Springer, 2006.
Assessment Methods:
Homework |
20% |
Literature Survey and Presentation |
10% + %5 |
Midterm:Essay/written |
30% |
Project |
35% |
Any of the following will directly result in an F grade:
- not submitting a project or homework (including report),
- not preparing/presenting a survey on the pre-scheduled date,
- being absent in the midterm,
- being absent in a project presentation.
Passing Grade: No predetermined grade to pass the
course.
Makeup Policy: Medical report holders will be entitled
for the midterm make up. Makeup exam will be
comprehensive.
Homework:
TBA
Literature Survey and Presentation:
- Groups of two students will choose a topic related to deep learning,
and prepare a short survey on it.
- Surveys should be based on about 10 papers (report:
5 pages max.).
- You will make a presentation on your survey in class. The presentation
should be in parallel with your report.
- Survey topics should be confirmed first. Very similar topics to
others’ will not be allowed (priority: first come, first served).
- Your chosen survey topic and a few lines explanation (indicating group
members) should be sent to dibeklioglu@cs.bilkent.edu.tr
by 29 September 2023, 23.59 (Turkey time).
Project:
- By groups of two or three students.
- Explore novel applications of contemporary deep learning techniques or
develop novel deep learning techniques.
- Projects related to your research topics are encouraged.
- Three stages:
- Proposal: one-page description of the project topic and the planning
for the project (indicating group members) should be sent to dibeklioglu@cs.bilkent.edu.tr
by 2 October 2023 (23:59 Turkey time)
- Progress report & presentation (report: 2 pages max.)
- Final report & presentation (report: 5 pages max.)
- You are allowed and encouraged to use mainstream deep learning
libraries like TensorFlow, PyTorch, Torch, etc.
Template for the Reports:
All reports (including homework report) must be prepared using the IEEE double-column transactions article template
(i.e. "bare_jrnl.tex").
Important Dates:
Event |
Date / Deadline |
Midterm Exam |
TBD |
Literature Survey Proposal submission
[subject line: cs559_2023f_survey] |
29 September 2023, 23:59 |
Literature Survey Report submission
(including the presentation)
[via Moodle] |
TBD |
Literature Survey Presentation |
TBD |
Homework submission (including the report)
[via Moodle] |
TBD |
Project Proposal submission
[subject line: cs559_2023f_project] |
2 October 2023, 23:59 |
Project Progress Presentation |
TBD |
Project Progress Report submission
(including the report and presentation)
[via Moodle] |
TBD |
Project Final Presentation |
TBD |
Project submission
(including the report and presentation)
[via Moodle] |
TBD |
Tentative Schedule & Lecture Notes:
Lecture notes below are downloadable only within Bilkent
network. Use VPN to
access from home.
Week |
Topic |
Dates |
Lecture Notes |
1
|
Introduction |
15 September 2023 (13:30-15:20) |

|
2 |
Basics,
Loss Functions |
20 September 2023 (08:30-10:20)
22 September 2023 (13:30-15:20) |

|
3 |
Optimization
Feedforward networks and training |
27 September 2023 (08:30-10:20)
29 September 2023 (13:30-15:20) |
|
4 |
Convolutional neural networks |
04 October 2023 (08:30-10:20)
|
|
5 |
No Lecture |
|
|
6 |
Spatial localization and detection |
|
|
7 |
Segmentation |
|
|
8 |
Understanding
and Visualizing CNNs
|
|
|
9 |
Recurrent
Neural networks |
|
|
10 |
Word Embeddings and Language Models |
|
|
11 |
Unsupervised Learning and Generative Models |
|
|
12 |
Literature Survey Presentations |
|
|
13 |
Deep reinforcement learning |
|
|
14 |
Q&A; Overview
Project Presentations |
|
|