ICS 504 Deep Learning
(Term 222)
Current Catalog Description
This course will introduce students to the deep Learning models and their applications in real world. Foundations of deep learning networks training and optimization. Deep learning models for spatial and temporal data processing. Analysis of prominent deep learning models such as Convolutional Neural Networks (CNNs), Recurrent and Recursive Networks, Long-Short Term Memory (LSTM), Encoder-decoder, Transformers, Transfer learning, One-shot learning, and Generative Adversarial Networks (GANs).
- Class meetings
- Sunday, Tuesday 17:00 - 18:15 pm (Artificial Intelligence MasterMaster Program); Building 59 room 1011
- Sunday, Tuesday 18:45 - 20:00 pm (Visual Computing Master Program); DTV248-019
- Office hours
- Tuesday (10:30am-11:30am) and by appointment!
- Blackboard
- https://blackboard.kfupm.edu.sa/
- MS Teams
- ICS 504-01
- ICS 504-03
- Instructor Email
- hluqman@kfupm.edu.sa
Course Objectives
- Learn the foundations of Deep Learning and its applications in real world
- Learn how to implement, train and evaluate deep neural networks
- Learn various deep neural networks architectures such as CNNs, RNNs, LSTM, GAN, and Capsule Networks and their applications
Course Learning Outcomes
After completion of this course, the student shall be able to:
- Explain advantages of deep learning with respect to the alternative machine learning approaches
- Describe different neural network architectures and their usage in different applications
- Implement, train, and evaluate deep neural networks using existing software libraries
- Explore multiple deep learning architectures and understand how to fine-tune and continuously improve models
- Apply deep learning to various AI tasks
Prerequisites
ICS 502 Machine Learning
Textbook
No official textbook but I recommend the following book:
Useful Resources
- CS231n Convolutional Neural Networks for Visual Recognition, Stanford
- Neural Networks and Deep Learning
- Deep Learning, Ian Goodfellow, Aaron Courville, and Yoshua Bengio, MIT Press
- Machine Learning, Oxford
- Deep Learning, New York University
- Deep Learning, CMU
- Deep Learning, University of Maryland
- Hugo Larochelle’s Neural Networks class
Tentative Schedule
Item | Topics | Additional readings, if any | Quizzes/Assignments |
---|---|---|---|
1 |
|
||
2 |
|
||
3 |
|
||
4 |
|
5 |
|
|
6 |
|
|
|
7 |
|
||
8 |
|
||
9 |
|
|
|
10 |
|
|
|
11 |
|
|
|
12 |
|
||
13 |
|
||
Midterm | |||
14 |
|
|
|
15 |
|
||
16 |
|
||
17 |
|
|
|
18 |
|
||
19 |
|
|
|
20 |
|
||
20 | Presentation by Dr.Issam Laradji | ||
Final Exam |
Grading
- 15% Quizzes
- 20% Homework (4 homeworks)
- 15% Project
- 20% Midterm
- 30% Final exam
Late policy for deliverables
- Every student has 4 free late days (one day per homework) for this course.
- After all free late days are used up, penalty is 25% for each additional late day.
Important notes
- Students are expected to be courteous toward the instructor and their classmates throughout the duration of this course.
- All cell phones and e-devices must be “on silent” mode during the classes and “turned off” during the exam times.
- Attendance is taken at the beginning of the class.
- Unexcused Lecture Absences Policies: Two late attendances are considered as one absence. Six unexcused absences result in DN grade.
- An unexcused absence can become an excused absence ONLY by an official letter and must be presented as soon as possible.
- Assignments must be submitted on the due date.
- No make up for exams or any other class work will be made.
- Any issues related to grading should be raised within one week of the release of the grades
- ZERO-TOLERANCE for CHEATING, whether in exams, quizzes, written/programming assignments, and course project. Plagiarism, copying and other anti-intellectual behavior are prohibited by the university regulations.