0% found this document useful (0 votes)
348 views6 pages

Deep Learning Course Overview SP24

Uploaded by

Raghav Rawat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
348 views6 pages

Deep Learning Course Overview SP24

Uploaded by

Raghav Rawat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Deep Learning – SP24

Notes, links, and resources for the class

Description
This course concerns the latest techniques in deep learning and representation learning, focusing on
supervised and unsupervised deep learning, embedding methods, metric learning, convolutional nets
and recurrent nets, with applications to computer vision, natural language understanding, and speech
recognition. The prerequisites include DS-GA 1001 Intro to Data Science or a graduate-level machine
learning course.

Links
● Course public folder: [Link]/NYUDLSP24.
● Spring 2020 class website here. Spring 2021 here. Fall 2022 here.
● Campuswire forum is available here. You’ve been enrolled with your NetID@[Link] email.
Contact the TA if this does not work for you.
● Notebooks available from these repos: DLFL22, DLSP21, DLSP20.

Google Calendar
This calendar contains events to lectures, practica, and office hours. Only available for NYU students
with an NYU Google account (click switch accounts if the link doesn’t work). 🔗 Link.

People
Instructors
Yann LeCun <yann@[Link]>
Alfredo Canziani <canziani@[Link]>
Mengye Ren <mengye@[Link]>

Teaching Assistant (TA)


1. Jiachen Zhu <jz3224@[Link]>

Graders
1. Simran Makariye <sdm8499@[Link]>
2. Sriharsha Gaddipati <sg7372@[Link]>
3. Yaswanth Orru <yko207@[Link]>
4. Chaitanya Agarwal <ca2719@[Link]>

Logistics
Accessing previous lectures
You can find the previous offering’s recording in these YouTube playlists SP20, SP21, and FL22.

Syllabus
TBD, but as a reference you can use the previous syllabus on the website.

Grading, undergraduates and masters (default)


30% Homework – theoretical component
30% Homework – practical component
30% Final competition
10% Class participation
5% Extra credit (not required)

Grading, doctorate candidates (REQUIRES APPROVAL)


60% Individual deep learning research
30% Homework – theoretical component
10% Class participation

Deadlines schedule
This may be subject to change. We will have homework every two weeks, and then after the last
homework and until the end of the semester, we will hold the final competition.

Release date Due date

Homework 1 Thu 25

Homework 2

Homework 3

Homework 4
Final Competition

Collaboration policy
In this course, collaboration is encouraged but all the work that you submit MUST BE YOUR OWN. That
is, the writing and code must be your own. To avoid plagiarising, you shouldn't be looking at someone
else's solution before or while you write down your own. If someone is caught by the graders, there will
not be any second chances given, and the student will be directly reported to the Academic Integrity
office. Consequences include failure in the course, suspension or expulsion from the University.

How to fail this course


Not submitting your assignment is a perfect strategy to fail this course. This includes submitting
someone else’s assignment instead of your own. Check below for late submission policy.

Compute resources
TBD.

Overleaf
NYU has free access to Overleaf for all faculty and students at [Link]

Office hours
● Jiachen Zhu: Thus 13:30 Room 350, 60 5th Ave
● Mengye Ren: Wed 3pm Room 508, 60 5th Ave (second half of the semester)
There might be changes to the schedule in some weeks, so keep an eye on the class calendar. If nobody
comes to the office hour within the first 5 minutes, unless you let us know you’re planning to come late
(email the TA), the office hours will be called off.
Office hours with Alfredo Canziani happen right after class. Office hours with Yann LeCun are on-demand
only and subject to availability. You should ask him questions during normal class hours.

You also find us on Campuswire. Your questions are likely to be others’ questions as well. So, it’s nice to
have them all in one place. Also, answering others’ questions will give you extra bonus points.

Communication
All communication should happen through Campuswire. WE WILL NOT RESPOND TO EMAILS unless we
tell you so. Throughout the class, please feel free to ask any questions or raise any concerns on
Campuswire, in public posts or in private chat with any of us.
Class components
Lectures and practicums
14 lectures and practicums. We may also host invited speakers.

Homework
60% of the grade

There will be three homework assignments due on Sunday of the following week (you have roughly 10
days to solve it). We discourage working during the weekend since we won’t be able to answer your
questions. More details will be added here as we progress through the semester. Every extra day (max 4
days) will cost 10% of the grade. If you have any special circumstances, please reach out to the TA at
least 1 day before the submission deadline.

Each homework will consist of two components – theory and practice. The theory will include some
questions about understanding the mathematics behind the material explained in class, and the
practical part will be about implementing the covered concepts. Each component contributes 30% of the
final grade, so the total contribution of the homework will be 60%. There will be no midterm.

Homework cannot be done the night before the deadline, and to encourage you to start early we will
not respond to campuswire questions on Sat or Sun.

Final competition
30% of the grade

The details of the competitions will be announced later. For the final competition, you will form teams
of about 3 people to work on a problem of our choice. Groups will then submit their solutions, which we
will test and rank by their performance. You will be graded depending on how high your team is in the
ranking.

Class participation
10% of the grade

We strongly encourage you to actively participate in the class and the discussions on Campuswire. We
all learn better if we actively discuss the material, and to encourage you to ask and answer questions
during lectures and on Campuswire, we count your activity as 10% of the grade.
To be precise, we award:
● 6% grade for in-class interactions, questions asked and responses.
○ In particular, we’ll use this form, reachable also at [Link]/NYUDLSP24QA, to log
instructor-approved interactions.
● 4% grade for Campuswire: Up to 1% for each question, and up to 2% for responded questions,
with a total capped at 4%.
● Note: Not any question/response is awarded points. Questions should be thoughtful, responses
should be exhaustive. Negative points for misleading, incomplete, or plagiarized contributions.

Extra credit
Additional 5%

We are committed to keeping this course open and inclusive. We want you to contribute to making it
better so that anyone who has access to the internet can access high-quality course materials. Your
contributions can earn you up to 5% extra credit.
Possible contributions:
● Fixing typos or bugs in notebooks or notes
● Adding or improving the course material
● Helping with translation (we don’t award extra credit for this as it’s hard for us to verify your
work). Refer to GitHub wiki for some examples if you want to contribute.

When you find something you want to do, please put your plan into a spreadsheet here (add new link),
to make sure multiple people don’t do the same thing.

When sending pull requests to the course repo, please include [DLSP24] in the title of the pull request.

Doctorate Candidates grading


Doctoral candidates with previous knowledge of Deep Learning and neural network frameworks
(PyTorch, TensorFlow) can choose to substitute the practical part of the homework and the final
competition with their own research and join PhD track grading. PhD track students still must complete
the theoretical part of the homework.
In order to be considered for PhD track, you need to:
1. Drop by Alfredo’s office (510 @CDS) no later than Fri 26 Jan, and make sure you understand
what consequences choosing the PhD track has.
2. Send us a 2-page proposal (ref included) with abstract, intro, and baselines and 3 minutes
presentation video with up to 6 slides including the title describing your plan for this semester’s
research. Here’s a tutorial on preparing presentations. Research should ideally be related to
deep learning. It may be some sort of application of deep learning to what you’re doing.
3. If the proposal is approved, you won’t have to do the practical part of the homework and the
final competition. As a final deliverable, by the final competition due date PhD Track students
must submit a 4-page (ref included) summary of the work, a 3-minute presentation, and a
GitHub link.
Reading materials
Here we will post useful materials to read to better understand the material in class.

Generally useful stuff


● Mathematical background:
○ YouTube lectures – 3blue1brown Essence of Linear Algebra
○ Mathematics for Machine Learning book from Deisenroth (the first 6 chapters are quite
useful).
● Deep Learning
○ Deep Learning Book by Ian Goodfellow, Yoshua Bengio and Aaron Courville - General
overview of a lot of topics in the field.
● Machine Learning
○ [Link]

Per Lecture Materials

Lecture Reading Materials

Backpropagation Mathematics for Machine Learning Chapter 5


Optionally - Deep Learning Book Section 6.5

Energy models [Link]


[Link]

Recordings
1. P01 Course introduction and inference
2. L01 Classification and backprop
3. P02 PyTorch 5-step training, classification and regression notebooks
4. L02 History, early models, backpropagation, and weight sharing

Common questions

Powered by AI

The course maintains a balance by assigning equal weight (30% each) to theoretical and practical components in its homework. The theoretical part enhances understanding of mathematical concepts and theory, while the practical part requires implementation of these concepts. This approach ensures students not only comprehend the principles but also gain hands-on experience in applying them in real-world scenarios.

Doctorate candidates in the Deep Learning SP24 course have a different grading structure. Their grades comprise 60% from individual deep learning research, 30% from theoretical homework, and 10% from class participation. In contrast, undergraduates and master's students' grades are divided as follows: 30% from theoretical homework, 30% from practical homework, 30% from the final competition, and 10% from class participation.

The final competition in the course is team-based, requiring groups to solve a chosen problem collaboratively. The performance of the solution determines the team’s rank and consequently, their grade for the competition, which weighs 30% of the final mark. This structure fosters teamwork and places individual outcomes within the success of the team's collective effort.

Office hours are set at specific times for instructors and TAs, providing students with opportunities for direct support and interaction outside of class. Jiachen Zhu and Mengye Ren have fixed schedules, while Alfredo Canziani is available after class, and Yann LeCun's hours are on-demand. These sessions encourage students to seek help proactively, but attendance is mandatory within the first five minutes unless previous arrangements have been made.

The course encourages student participation through the integration of both in-class and online discussions via Campuswire. Participation grades include 6% for in-class interactions and 4% for Campuswire engagement. Points are awarded for thoughtful questions and comprehensive responses, with negative points given for misleading contributions. The use of a specific form for logging interactions also ensures contributions are recognized.

Students can earn up to 5% extra credit by contributing to course materials, such as fixing typos or bugs, and improving content. While translation help does not earn credit due to verification issues, contributions should be registered in a designated spreadsheet to avoid duplication. Submissions to the course GitHub repository must include '[DLSP24]' in their titles.

The prerequisites for the Deep Learning SP24 course include an Intro to Data Science course (DS-GA 1001) or an equivalent graduate-level machine learning course. These prerequisites ensure students have foundational knowledge in data science principles and machine learning, preparing them for advanced topics in deep and representation learning covered in this course.

The collaboration policy in this course allows students to discuss ideas but mandates that all submitted work must be original. This implies that students should not look at solutions from others before or during their own work, fostering individual understanding. Violating this policy by submitting non-original work leads to severe consequences, including failure in the course and potential suspension or expulsion from the University.

Reading materials are suggested to deepen understanding of course content. For mathematical background, the course recommends 'Essence of Linear Algebra' YouTube lectures by 3blue1brown and 'Mathematics for Machine Learning' book (first 6 chapters). For deep learning comprehension, the 'Deep Learning' book by Ian Goodfellow et al. is suggested. These materials provide foundational knowledge critical for engaging with course topics effectively.

Working on homework over the weekend is discouraged because the course staff is not available to answer questions during this time, which could impair student progress. This setup encourages students to manage their time better and seek help during weekdays. The late submission policy deducts 10% for each extra day, up to a maximum of 4 days. Students with special circumstances must inform the TA at least one day before the deadline.

You might also like