IFT 6135 - Representation Learning

Assignment Instructions & Policy

Assignment Policy:

Gradescope:

    • You should have received an invitation email (the one you use for StudiuM). Otherwise wait until you have access to the StudiuM page and Slack and let the TA know your “name”, “email” and “student ID” as shown on StudiuM to ask the TA to add you on Gradescope. The purpose of this is to make it easier for grading and giving feedback (so that you can see more directly where you lose your point), and better organize the class given its scale.

    • What you need to do is simple: upload the answers for the theory part, the report and the code for the programming part separately.

    • Note that submission will be disabled upon the deadline shown on Gradescope (normally one month after the assignment is released; see below for more details).

Written part of assignment (Theory and Practical):

    • Prepare the assignment using LaTeX (using the template we provide), otherwise a 20% penalty will be applied. If submission is handwritten and the handwriting is not recognizable, zero marks will be given.

    • Specifically, use the template that we provide. Write your answer below the question like this: Question 1 1.1, 1.2, 1.3 Answer 1.1, 1.2, 1.3.

    • Follow the notation that we use in the description of the problem sets as much as possible. Define new variables when needed, and follow the DL book notation in general. There are some shorthands defined in the `math_commands.tex` file.

Coding part of the assignment:

    • Automatic grading: There will be coding tests for some part of the programming component (for more details see the instructions in the assignment). TAs will not be making any changes to student code so it is up to the student to make sure their submissions has no errors (syntax, infinite loop, indentation). The mark assigned by the Gradescope tests are FINAL and no regrade requests are possible.

    • To make automatic grading work, you need to WORK OFF THE TEMPLATE. Do not change the main template or the code grading will not work and you will get 0 marks. You can add extra functions and import regular libraries you may need.

Late submission: All late submissions will be penalized, unless you have already contacted one of the teaching staff and discussed your situation with them. The penalty will work as follows:

    • Late submission for the theoretical part will not be allowed, as there will be an in-class quiz on the due date. All late submissions will be graded zero marks.

    • The practical part can be submitted independently (i.e. not at the same time as the theoretical part), and will be penalized independently. Late submissions will be penalized at a rate of 10% / day, prorated. So, for instance, if you submit 24 hours after the deadline, your maximum score is 90%; if you submit 36 hours after the deadline, your maximum score is 85%, etc.

    • Practical part submitted more than 4 days late will receive a 0.


Cheating Policy:

While students are encouraged to discuss solution strategies for the assignments, the work handed in must be their own. Students found to have duplicate answers to any subpart of any assignment question or plagiarized material - on either the theoretical or practical part - will receive a 0 on that part of the assignment. There will be no exceptions.