Sketch

Layer 4

Layer 5

Layer 6

Layer 7

Net Output

Photo

Training

Explain ⇓

Live Demo: Sketches to Photos

The live demo utilizes a Neural Network to synthesis photos with face sketches, which is helpful for various applications, e.g., identifying the suspect. The Neural Network in this example is regressing pixel values live in your browser based on ConvNetJS, a JavaScript based ConvNet library. It takes a pixel of a sketch and transforms it through a series of functions into RGB values as the output. The transformed representations in this visualization can be losely thought of as the activations of the neurons along the way. The Sketch-Photo pairs are from the CUHK Face Sketch Database (CUFS). By the end of the class, you will know exactly what all these numbers mean.

Instructors

Teaching Assistants


Annoucements

[Jan 4] Welcome to ELEG 5491 Introduction to Deep Learning!

Course Description

This course provides an introduction to deep learning. Students taking this course will learn the theories, models, algorithms, implementation and recent progress of deep learning, and obtain empirical experience on training deep neural networks. The course starts with machine learning basics and some classical deep models, followed by optimization techniques for training deep neural networks, implementation of large-scale deep learning, multi-task deep learning, transferred deep learning, recurrent neural networks, applications of deep learning to computer vision and speech recognition, and understanding why deep learning works. The students are expected to have some basic background knowledge on calculus, linear algebra, probability, statistics and random process as a prerequisite. The course offered in Spring 2023 features:

Time and Venue

Term 2 (January - April), 2023
Lecture:
  • Tuesday, 16:30-18:15
  • Wednesday, 15:30-16:15
Tutorial:
  • Friday, 16:00-17:00 (every other week)
    starting from 3/2/2023

Contact information

Hongsheng LI: hsli@ee.cuhk.edu.hk
Keqiang Sun: kqsun@link.cuhk.edu.hk
Aojun Zhou: aojunzhou@link.cuhk.edu.hk
Zhaoyang Huang: drinkingcoder@link.cuhk.edu.hk

Textbook:

Ian Goodfellow and Yoshua Bengio and Aaron Courville, “Deep Learning,” MIT Press, 2016

Grading Policy

Assignments: 30%
Quiz: 30%
Final Project: 40%

FAQ

I am a student outside the EE department, can I register in the class?
Yes, you are welcome to register. For graduate students outside our EE department, you can fill in this form and ask approval from both your supervisor and the course instructor during the add/drop period.
Is this course hard for undergrad students?
The course is designed for senior undergrad and graduate students. It is not for the faint of heart. However, we will show lots of interesting cases and hands-on experience about deep learning models. Some part of the lectures requite calculus and linear algebra, but we will walk you through those knowledge. We think for undergrads, you will learn a lot at the end of the course through lectures, tutorials and the final project.
Can I work in groups for the Final Project?
No. The final project is done individually and details will be announced later.

Resources

We also provide the 2019 lecture notes and tutorials..

Past Contributors

We sincerely thank all the contributors who made great efforts in supporting this course:
Prof. Wanli Ouyang, Prof. Hongsheng Li
Dr. Xiaoyang Guo, Dr. Peng Gao, Dr. Xingyu Zeng, Dr. Zhe Wang, Dr. Tong Xiao, Dr. Xiao Chu, Dr. Wei Yang, Dr. Kai Kang, Dr. Hongyang Li