Homeworks
This page serves as the central repository for all course assignments. Below you will find the release dates, deadlines, and downloadable materials for both theoretical and practical components. Official solutions will also be published here after the final deadline for each assignment has passed. Please review the policies carefully before starting your first assignment.
General Policies & Submission
Please read the following policies carefully before submitting your work. These rules apply to all assignments.
- Platform: All homeworks must be submitted via the official class Quera Page.
- Deadline: Submissions are due by 23:59 on the specified deadline date.
- Format: All files (theoretical PDFs, practical notebooks, etc.) must be compressed and submitted as a single
.zipfile. Please follow the naming conventions specified in the assignment files (e.g.,HW_T_[STD_ID].pdf). - Late Policy: You have a total budget of 15 slack days for the semester.
- A maximum of 5 slack days can be used per assignment.
- Submissions after 5 days will not be accepted (as solutions may be released).
- Once your 15-day budget is used, late submissions (within the 5-day window) will be penalized 2% of the grade per hour.
- Collaboration: Collaboration is permitted, but your final submission must be written entirely by you. You must cite the names of collaborators and any external resources used.
- Practical Defense: Practical (coding) assignments include a mandatory oral defense. You must be able to demonstrate a clear understanding of your code to receive a grade.
- Support: Ask all questions on the Quera assignment page or in the class Telegram Group.
Homework 1: PGMs, ARs
- Deadline: 23 Aban 1404 (23:59)
- TAs Responsible:
- Theoretical: Firoozeh Abrishami
- Practical: Shaygan Adim
Download Assignment Download Solution
Homework 2: VAEs, GANs, Flows
- Deadline: 10 Azar 1404 (23:59)
- TAs Responsible:
- VAEs: Amir Mohammad Fakhimi
- GANs, Flows: Mahshid Dehghani
Download Assignment Download Solution
Homework 3: EBMs, SBMs, Flow Matching
- Deadline: 5 Dey 1404 (23:59)
- TAs Responsible:
- T1, T3, P1: Ali Salimi
- T2, P2: Ramtin Moslemi
Download Assignment Download Solution
Homework 4: Diffusion, Evaluation
- Deadline: 21 Dey 1404 (23:59)
- TAs Responsible:
- T1, P2, P3: Sara Karimi
- T2, T3, P1: Mohamad Hosein Mehdikhani
Grades & Oral Defenses
Here you can find the current grades and the schedule for practical defenses.
-
Course Grades
View preliminary grades for theoretical and practical assignments.
-
Presentation Schedule
Sign up for a time slot for HW1 & HW2 practical defenses.
Grade Objections
- Procedure: Before messaging a TA, please check the solution key and any comments left in the document.
- Contacts:
- HW1 Theory: Firoozeh Abrishami
- HW1 Practical: Shaygan Adim
- HW2 (Theory Q1-2, Practical Q1): Amir Mohammad Fakhimi
- HW2 (Theory Q3-5, Practical Q2-3): Mahshid Dehghani
Defense Guidelines
- Tentative Grades: Practical grades listed in the sheet are preliminary. The final score is confirmed only after the oral defense. Failure to demonstrate mastery of your code will result in a grade deduction.
- Attendance: Defenses are individual and short. Please enter the meeting link inside the sheets exactly at your selected time.
- Rescheduling: If you have a valid excuse and cannot attend the listed slots, contact the respective TA immediately.