What is the role playing method?
Instead of having one person presenting a paper, we would have 4-5 roles that would have unique tasks to examine the paper. Some examples of roles would be like a reviewer, researcher, Industry Practitioner, etc. The roles will be voluntary and opt-in on a weekly basis. It will also be decided a week prior to the session. Additionally, participation is voluntary and you can just be a listener if you intend to.
For detailed info regarding the roles and the motivation behind this dynamic approach, kindly refer to this blog (https://colinraffel.com/blog/role-playing-seminar.html)
List of Roles*
- Reviewer: Complete a full---critical but not necessarily negative---review of the paper. Follow the guidelines for NeurIPS reviewers (under "Review Content"), taking note of the example reviews included therein. In particular, please answer questions 1 to 10 under "Review Content", including assigning an overall score.
- Archaeologist: Determine where this paper sits in the context of previous and subsequent work. Find and report on one prior paper that substantially influenced the current paper and one newer paper that cites this current paper.
- Researcher: Propose an imaginary follow-up project -- not just based on the current but only possible due to the existence and success of the current paper.
- Practitioner: Propose a new application for the method in the paper (not already discussed in class), and discuss at least one positive and negative impact of this application.
- Hacker: Implement a small part of the paper on a small dataset or toy problem. Prepare to share the core code of the algorithm to the class. Do not simply download and run an existing implementation - you should implement at least a core method from the paper, though you are welcome to use (and give credit to) an existing implementation for "backbone" code (e.g. model building, data loading, training loop, etc.).
\* Roles and Descriptions taken from https://github.com/craffel/dl3d-seminar
Resources
Examples From Alec Jacobson's CSC2521 Course at the University of Toronto
Resources for Hacker Role:
These code snippets do not implement the exact architecture but implement the core ideas of a paper like its loss function or contribution to architecture