Active Deadlines and Bulletin


Assignment Deadline Description Links
Important Piazza Posts Finder
Project Gallery

About

The Course

“Deep Learning” systems, typified by deep neural networks, are increasingly taking over all the AI tasks, ranging from language understanding, speech and image recognition, to machine translation, planning, and even game playing and autonomous driving. As a result, expertise in deep learning is fast changing from an esoteric desirable to a mandatory prerequisite in many advanced academic settings, and a large advantage in the industrial job market.

In this course we will learn about the basics of deep neural networks, and their applications to various AI tasks. By the end of the course, it is expected that students will have significant familiarity with the subject, and be able to apply Deep Learning to a variety of tasks. They will also be positioned to understand much of the current literature on the topic and extend their knowledge through further study.

If you are only interested in the lectures, you can watch them on the YouTube channel.

Course Description from a Student's Perspective

The course is well rounded in terms of concepts. It helps us understand the fundamentals of Deep Learning. The course starts off gradually with MLPs and it progresses into the more complicated concepts such as attention and sequence-to-sequence models. We get a complete hands on with PyTorch which is very important to implement Deep Learning models. As a student, you will learn the tools required for building Deep Learning models. The homeworks usually have 2 components which is Autolab and Kaggle. The Kaggle components allow us to explore multiple architectures and understand how to fine-tune and continuously improve models. The task for all the homeworks were similar and it was interesting to learn how the same task can be solved using multiple Deep Learning approaches. Overall, at the end of this course you will be confident enough to build and tune Deep Learning models.

Prerequisites

  1. We will be using Numpy and PyTorch in this class, so you will need to be able to program in python3.
  2. You will need familiarity with basic calculus (differentiation, chain rule), linear algebra, and basic probability.

Units

Courses 11-785 and 11-685 are equivalent 12-unit graduate courses, and have a final project and a guided project respectively.
Course 11-485 is the undergraduate version worth 9 units, the only difference being that there is no final project nor guided project.

Your Supporters

Instructors:

  • Bhiksha Raj : bhiksha@cs.cmu.edu
  • Rita Singh : rsingh@cs.cmu.edu

Shadow Instructor:

  • Massa Baali: mbaali@andrew.cmu.edu

Head TA:

  • Bradley Warren: bwarren2@andrew.cmu.edu

Core Instruction TAs:

  • Miya Sylvester: nsylvest@andrew.cmu.edu
  • Mengchun Zhang: mengchuz@andrew.cmu.edu
  • Rutvik Joshi: rutvikj@andrew.cmu.edu
  • Ahmed Tahiru Issah: aissah@andrew.cmu.edu
  • delphine nyaboke: delphinenyaboke@gmail.com
  • Yuanyi Gao: yuanyig@andrew.cmu.edu
  • Dhivya Sreedhar: dsreedha@andrew.cmu.edu
  • Puru Samal: psamal@andrew.cmu.edu
  • Nayesha Gandotra: nayeshag@andrew.cmu.edu
  • Shravanth Srinivas: shravans@andrew.cmu.edu
  • Euijin Hong: ehong@andrew.cmu.edu
  • Manigandan Ramadasan: mramadas@andrew.cmu.edu
  • Olivier Kwizera: okwizera@andrew.cmu.edu
  • Pengyu Chang: pengyuch@andrew.cmu.edu
  • Felix Hirwa Nshuti: fhirwans@andrew.cmu.edu
  • Floride Tuyisenge: ftuyisen@andrew.cmu.edu
  • Ron Sarma: rsarma@andrew.cmu.edu
  • Akshara Nadayanur Sathis Kanna: anadayan@andrew.cmu.edu
  • Yixiong Fang: yixiongf@andrew.cmu.edu
  • Yabsera Yemanberhan: yhy@andrew.cmu.edu
  • En Zheng: enzheng@andrew.cmu.edu
  • Madhavi Gulavani: mgulavan@andrew.cmu.edu
  • Mugur Preda: mpreda@andrew.cmu.edu
  • Praneeth Chaitanya Jonnavithula: pjonnavi@andrew.cmu.edu
  • Khushee Singh: khushees@andrew.cmu.edu
  • Anurag Aryal:aaryal@andrew.cmu.edu
  • Malihah Rahaman:marahaman@andrew.cmu.edu
  • Thomas Seleshi: tseleshi@andrew.cmu.edu
  • Ahmed Safwat Abouhashem: A.S.A@pitt.edu
  • Siddhartha (Bud) Vanjari: svanjari@andrew.cmu.edu
  • Kangping Liu: kangpinl@andrew.cmu.edu
S26 TAs S26 TAs

Acknowledgments

Past TA Acknowledgments - check out our TA hall of fame!

Events

Lectures: Monday and Wednesday, 8:00 a.m – 9:20 a.m Eastern Standard Time (EST). More information in the Event Calendar below.

Recitations/Labs: Friday, 8:00 a.m – 9:20 a.m Eastern Standard Time (EST). More information in the Event Calendar below.

Office Hours: Please refer to the OH Calendar below for up-to-date information.

Homework Hackathons: During 'Homework Hackathons', students will be assisted with homework by the course staff. It is recommended to come as study groups.

Event Calendar: This Google Calendar contains all course events and deadlines for students' convenience. Feel free to add the entire calendar to your Google Calendar by clicking the link at the bottom left of the calendar or an individual event by clicking the plus (+) button on the bottom right corner of each event. Any ad-hoc changes to the schedule will be reflected in this calendar first.




OH Calendar: This Google Calendar contains the schedule only for Office Hours. Feel free to add the entire calendar to your Google Calendar by clicking the link at the bottom left of the calendar or an individual event by clicking the plus (+) button on the bottom right corner of each event. Any ad-hoc changes to the schedule will be reflected in this calendar first.