Homeworks
# |
Topic |
|Problems| |
Assigned |
Due |
Questions |
1 |
Pytorch Basics |
|
Jan 23 |
Jan 29 |
|
2 |
Linear Algebra |
|
Jan 30 |
Feb 10 |
|
3 |
Auto-differentiation |
|
Feb 06 |
Feb 17 |
|
4 |
Optimization and regression |
|
Feb 13 |
Feb 24 |
|
5 |
Linear and logistic regression |
|
Feb 20 |
Mar 03 |
|
6 |
More regression and optimizers |
|
Feb 27 |
Mar 10 |
|
7 |
Deep nets |
|
Mar 27 |
Apr 07 |
|
8 |
Recurrent NNs and PCA |
|
Apr 03 |
Apr 14 |
|
10 |
Attention and transformers |
|
Apr 17 |
Apr 21 |
|
Couple things to note about homeworks
- Homeworks are to be completed individually through PrarieLearn.
- Each homework is assigned when you have most (if not all) of the required knowledge to complete it. There is zero reason not to start the homework early Office hours are not provided on Fridays and HWs are due Monday morning. Please plan ahead.
- Most homeworks will consist of 3-4 novel problems. Each homework is weighted equally towards your final grade.
- The homework average consists 25% of your final course grade. We will drop your lowest two homework scores.
- It’s a bad idea to skip homeworks. Homeworks and labs are where we get inspiration for exam problems.
Homework Logistics: How to submit
- All homeworks are administered and graded through PrarieLearn. Most problems are auto-graded but many will have a .
- Homeworks are due by 12.01 AM of their due date (so midnight Sunday night). In other classes, I used to make the deadline 6AM but many students would stay upm all night do the homeworks and I want you guys to sleep. Again my intent is absolutely not to consume your weekend. You have 11 days to complete the homework and the knowledge neccessary to complete the problems at the time of assignment. Start the assignment early, go to OHs if you get stuck and you’ll have no problem finishing the homeowkr quickly.
- You should not use Canvas to keep track of homeworks or any other course policies and logistics. Canvas is a gradebook, that’s all.
- You will be registered with PrarieLearn using your university email address. If you can’t access PrarieLearn let the course staff know.
- Late homeworks are penalized ata rate of 1 point/hour that they are late. We will not discuss late homeworks in OHs. We have a small staff and we need to prioritize current homeworks in OH.
Homework Grading Policies:
- Homeworks are graded by the entire course staff, both manually and with auto-grader software.
- Under normal circumstances, all homework should be graded within two weeks of submission (this pertains more to manually graded portions of homeworks). However, the course staff members also have significant responsibilities and may take longer to grade the homeworks. This is all to say one thing: homeworks should not be used to check your mastery of the material. Most (if not all) problems will have some autograded portions so you should have early indications of if your understand a particular concept. If you get stuck, use OHs!
- Homework grades are not a proof of correctness and cannot be used to argue for correctness on a exam.
- Partial credit is given depending on the question. Most auto-graded assignments will not have partial credit but manually graded assignments might.
Allowable resources
- Textbooks and online documentation are allowed to be used with the homeworks.
- You are not allowed to use generative AIs for the homeworks. I totally get that lots of people find generative AI to be a useful rubber duck when coding, but I do not believe that is the way most people are using it. I totally understand the philosophical argument, but I’ve been doing this a while now and I firmly believe eliminating all struggle from learning harms students from becoming more intelligent the same way eliminating struggle from exercise eliminates any strength gains. And there’s more research coming out that supports this point of view.