Mini-project report
- Due Oct 25, 2024 by 5pm
- Points 1
- Submitting a file upload
- File Types pdf and zip
The mini-project is carried out in groups of 3 to 4 students.
-
Project overview
-
The project is to estimate the skill of players, involved in a competition, based on the results of matches between pairs of players. The project follows the whole process of solving a real-world problem using probabilistic machine learning:
- define a model of the phenomenon of interest,
- analyze the model to unveil structure,
- formulate an algorithm to make inferences,
- use the inferences to create predictions.
Using the techniques taught in the course, you will implement state-of-the-art machine-learning methods based on the Trueskill™
ranking system developed at Microsoft for online matchmaking. You will then apply the methods to rank the teams in the Italian Serie A
elite football (soccer) division.
Instructions
All instructions are available in the file APML2024-project.pdf Download APML2024-project.pdf
(9/9-24: Minor update in Q.2 and Q.3)
(5/9-24: Minor update in Q.7)Dataset
You can download the dataset of results of the Serie A division 2018/2019 here Download here.
Important dates
-
The deadlines and other important dates for the project are as follows:
-
Moment Deadline For whom Comments Group registration September 9 Students Verify model via quiz September 20 Students Not mandatory, only recommended deadline to be in "phase" with the project. First report submission October 10 @ 17:00 Students Peer-review submission October 16 15 @ 17:00 Students Second report submission October 25 24 @ 17:00 Students Both revised report based on peer-reviews, and contribution statement Feedback and grade (pass/revise) from teachers November 8 Teachers Both report and peer-review report Revised peer-review submission November 15 Students Only if revision on peer-review is required Final revised report submission November 22 Students Only if revision on mini-project report is required Feedback on revised report TBA Teachers
-
Checklist before first report submission
-
Please ensure that:
- Make sure that your project group as registered in Studium is consistent with those who have contributed to the project. If not contact us well before (several days) the deadline.
- You have read the final version of the report from start to end, and made sure it is readable.
- The report does not contain material copied from elsewhere (all reports are checked for plagiarism using Ouriginal
).
- The report is anonymous (that also goes for the file name).
- The report is written using the NeurIPS style, and is not more than 8 pages long (not including any reference list or possible appendix).
- The pdf of the report is not placed inside the zip-file containing the code.
Submit the pdf and the zip via the "start assignment" button on the top right of this page (if you don't see the button you are most likely not logged in with your Studium account). Submit the two files in one submission (by adding the second file with "add another file").
Checklist before second report submission
All items for the first submission apply, except that...
- In contrast to the first submission, the submission should not be anonymous. That means you should add your names to the author list in the document.
In addition to the items in the first submission
- You have written a few sentences about how you have updated your report based on the peer-review. These sentences are submitted in the comment field when you submit your updated mini-project report.
- You have written the contribution statement in a separate document which is to be submitted here.
Questions
If you have questions, write in the discussion forum or ask your question on the helpdesks sessions.
Rubric
Criteria | Ratings | |||
---|---|---|---|---|
Q1 - Modelling
|
|
|||
Q2 - Conditional independence
|
|
|||
Q3 - Computing with the model
|
|
|||
Q4 - Bayesian Network
|
|
|||
Q5 - A first Gibbs sampler
|
|
|||
Q6 - Assumed Density Filtering
|
|
|||
Q7 - Using the model for predictions
|
|
|||
Q8 - Factor graph
|
|
|||
Q9 - A message-passing algorithm
|
|
|||
Q10 - Your own data
|
|
|||
Q11 - Open-ended project extension
|
|
|||
Disposition
|
|
|||
Language
|
|
|||
Format
|
|
|||
|