Description
This project is based on the Machine Learning Reproducibility Challenge: https://paperswithcode.com/rc2022/
In this project, your team will participate in the challenge by reproducing the contribution of a paper from some of the major machine learning conferences last year (NeurIPS/ICML/ICLR etc.).
You can choose the paper from within a list of papers we provide.
You will be able to take a deep dive into the paper and get hands-on experience implementing state-of-the-art techniques in the paper. You will also get a glimpse into the world of scientific research and publication.
Sign up
https://moodle.ruhr-uni-bochum.de/course/view.php?id=20559
Expected results
- Developing an in-depth understanding of the selected paper
- Writing and running code to reproduce the main claims of the
paper - Reporting your work in the form of a reproducibility report, which describes:
- The target questions of your report,
- Experimental methodology,
- Implementation details,
- Analysis and discussion of findings,
- Conclusions on reproducibility of the paper
Beyond our expectations
- Based on your code and in-depth understanding, you might be able to produce additional insights in the paper’s results
- Well-written and polished reproducibility reports can be submitted in response to the challenge.
- Submitted reports will be peer-reviewed and then published online alongside the original papers.
- Exceptional reports might even be published in the ReScience academic journal
Course Participants
Both Bachelor’s and Master’s students are welcome to participate! Bachelor students will get 8CP, Master students 10CP.
The project will be conducted in groups:
- Students per group: 1 to 3
- Max. number of groups: 4 to 6
- Max. total students: 12
You can sign up in pairs or be assigned a partner when the project starts
Required Skills
To sign up for this course, please make sure you have:
- Basic Machine Learning knowledge
- Familiarity with Python
- Familiarity with at least one Deep Learning Framework (PyTorch, Tensorflow, Jax, etc.)
When you sign up for the project, please provide a short summary (one sentence per point) of your skills and prior experience for each of the points above.
Nice to have (but not required):
Attended one or more of the following courses: Introduction to Artificial Intelligence, Maschinelles Lernen, Machine Learning: Supervised Methods, Artificial Neural Networks, Machine Learning: Evolutionary Algorithms, Machine Learning: Unsupervised Methods, Topics in Deep Learning for Sequence Processing