Overview

Lectures Tuesday and Thursday, 2:55–4:10 pm
Office Hours Kilian Weinberger: Mondays 9:45–10:30 am, booking link, 475 CIS Building Wei-Chiu Ma: Wednesdays 2:30–3:30 pm, booking link, 416A Gates Hall
Course Staff Office Hours Calendar link

Course Overview

This class is an introductory course to deep learning. It covers the fundamental principles behind training and inference of deep networks, deep reinforcement learning, the specific architecture design choices applicable for different data modalities, discriminative and generative settings, and the ethical and societal implications of such models.

Prerequisites

Fundamentals of Machine Learning (CS 4780, ECE 4200, STCS I4740), Python fluency (CS 1110), and programming proficiency (e.g. CS 2110).

Course Logistics

For enrolled students the companion Canvas page serves as a hub for access to Ed Discussions (the course forum) and Gradescope (for HWs). If you are enrolled in the course you should automatically have access to the site. Please let us know if you are unable to access it.

Course Notes

Student-compiled lecture notes are available for many topics covered in the course.

Homework, Projects, and Exams

Your grade in this course is comprised of four components: homework, mid-term exam, project, and participation.

Grading

Final grades are based on homework assignments, project, exam, and participation.

CS 4782

Homework 10%
Final Project 35%
Mid-term Exam 40%
Participation 15%

CS 5782

Homework 10%
Final Project 30%
Mid-term Exam 35%
Participation 15%
Paper Quizzes 10%
Legend: Assignment Due Assignment Released Quiz info Reading Quiz

References

While this course does not explicitly follow a specific textbook, there are useful references on many of the topics covered. Pointers to references will be provided alongside each lecture in the schedule above.

Primary Textbook

Background References

Software

Course Policies

Inclusiveness

You should expect and demand to be treated by your classmates and the course staff with respect. You belong here, and we are here to help you learn and enjoy this course. If any incident occurs that challenges this commitment to a supportive and inclusive environment, please let the instructors know so that the issue can be addressed. We subscribe to the CS Department's Values of Inclusion.

Mental Health Resources

Cornell University provides a comprehensive set of mental health resources. Please make use of them whenever needed.

Participation

You are encouraged to actively participate in class — asking questions, responding to questions, and engaging on the online discussion board.

Collaboration Policy

Students are free to share code and ideas within their stated project/homework group for a given assignment, but should not discuss details about an assignment with individuals outside their group. The midterm exam is an individual assignment and must be completed by yourself.

Academic Integrity

The Cornell Code of Academic Integrity applies to this course.

Accommodations

In compliance with Cornell University policy and equal access laws, we are available to discuss appropriate academic accommodations that may be required for students with disabilities. Requests are to be made during the first three weeks of the semester. Students are encouraged to register with Student Disability Services to verify their eligibility for appropriate accommodations.