2023-Spring-CS5814-Intro to Deep Learning

Graduate Class, CS, VT, 2023

Information on this page has not been updated since January 13, 2023. Students should go to Canvas for the most up-to-date course syllabus and materials.

Time and Location: Tuesday and Thursday, 12:30 PM - 1:45 PM. NCB 270.

Instructor: Xuan Wang

  • Office: Torgersen 3160K
  • Phone: (540) 231-4061
  • Email: xuanw [at] vt [dot] edu
  • Office Hours: TBD

TAs: TBD

Attendance: Students are required to attend this class in person. The lectures will not be recorded or offered online.

Mask Requirement: Masks are highly recommended for all students, regardless of vaccination status, attending the class in person.

Course Websites: Canvas (slides and assignments), Piazza (discussions)

Course Description

Deep Learning has gained a lot of popularity due to its recent breakthrough results in many real-world applications such as speech recognition, machine translation, image understanding, and robotics. The primary idea of deep learning is to build high-level abstractions of the data through multi-layered architectures. This course introduces the fundamental principles, algorithms, and applications of deep learning. It will provide an in-depth understanding of various concepts and popular techniques in deep learning. This course is mainly designed for graduate students who are interested in studying deep learning techniques and their practical applications. Basic knowledge and understanding of machine learning and data mining algorithms are required.

The course begins with a thorough treatment of deep feedforward networks along with various regularization and optimization techniques used for efficiently learning these models. Different forms of the network architectures such as convolutional networks, recurrent neural networks, and autoencoders will be discussed in detail. Other advanced concepts such as deep generative models and deep reinforcement learning will also be covered. Finally, the course will conclude with a discussion on a few real-world application domains where deep learning techniques have produced astonishing results.

Prerequisites

CS5525 Data Analytics I (or) CS5824 Advanced Machine Learning.

Books

There is no single textbook that will be used in this course. The students might find the following books to be useful.

Grading Policy

This is a tentative grading policy. The final grades will be relative to others in the class.

  • 40% Homework Assignments
  • 20% Midterm Exam
  • 20% Final Exam
  • 20% Final Project

Late and Missed Work

All assignments are due on the date assigned at the listed time. No late assignments will be accepted. Make-up exams will not be offered except for extreme circumstances. Contact the instructor as soon as possible to make arrangements. Documentation of the circumstance may be required.

Lecture Schedule

This is a tentative lecture schedule. All the slides and homework assignments will be released on Canvas.

DateTopic and SlidesEvents
01/17 (Tue)Introduction 
01/19 (Thu)Applied Math and Machine Learning Basics 
01/24 (Tue)Applied Math and Machine Learning Basics 
01/26 (Thu)Applied Math and Machine Learning BasicsHW1 out
01/31 (Tue)Deep Feedforward Networks 
02/02 (Thu)Deep Feedforward Networks 
02/07 (Tue)Regularization for Deep Learning 
02/09 (Thu)Regularization for Deep LearningHW1 due
02/14 (Tue)Optimization for Deep Learning 
02/16 (Thu)Optimization for Deep LearningHW2 out
02/21 (Tue)Convolutional Networks 
02/23 (Thu)Convolutional Networks 
02/28 (Tue)Recurrent and Recursive Networks 
03/02 (Thu)Recurrent and Recursive NetworksHW2 due
03/7 (Tue)Spring Break (No Class) 
03/9 (Thu)Spring Break (No Class) 
03/14 (Tue)Practical Methodology for Deep LearningMidterm out
03/16 (Thu)Practical Methodology for Deep Learning 
03/21 (Tue)AutoencodersMidterm due
03/23 (Thu)AutoencodersHW3 out
03/28 (Tue)Representation Learning 
03/30 (Thu)Representation Learning 
04/04 (Tue)Structured Probabilistic Models 
04/06 (Thu)Structured Probabilistic ModelsHW3 due
04/11 (Tue)Deep Generative Models 
04/13 (Thu)Deep Generative ModelsHW4 out
04/18 (Tue)Deep Reinforcement Learning 
04/20 (Thu)Deep Reinforcement Learning 
04/25 (Tue)Applications (CV, NLP, etc.) 
04/27 (Thu)Applications (CV, NLP, etc.)HW4 due
05/02 (Tue)Societal Impacts and Ethics 

Accommodation Statement

Virginia Tech welcomes students with disabilities into the University’s educational programs. The University promotes efforts to provide equal access and a culture of inclusion without altering the essential elements of coursework. If you anticipate or experience academic barriers that may be due to disability, including but not limited to ADHD, chronic or temporary medical conditions, deaf or hard of hearing, learning disability, mental health, or vision impairment, please contact the Services for Students with Disabilities (SSD) office (540-231-3788, ssd@vt.edu, or visit ssd.vt.edu). If you have an SSD accommodation letter, please meet with the instructors privately during office hours as early in the semester as possible to deliver your letter and discuss your accommodations. You must give the instructors a reasonable notice to implement your accommodations, which is generally 5 business days and 10 business days for final exams.

Academic Integrity Statement

The tenets of the Virginia Tech Graduate Honor Code will be strictly enforced in this course, and all assignments shall be subject to the stipulations of the Graduate Honor Code. Any suspected violations of the Honor Code will be promptly reported to the honor system. Honesty in your academic work will develop into professional integrity. The faculty and students of Virginia Tech will not tolerate any form of academic dishonesty. For more information on the Graduate Honor Code, please refer to the GHS Constitution.

Absence Policy

Regular class attendance is expected of all students. However, attendance will not be taken and will not be used in determining your final course grade in this class.

VT Principles of Community Statement