How to Make Assignments using Subject Areas
There are cases of program organizers wanting to enable authors and reviewers to select one or more subject areas/disciplines and assign reviewers to papers by subject area. This can be accomplished by creating a new "score" to be used in the matching process. This process can also be applied to Area Chairs and you can follow the same steps replacing Reviewers with Area Chairs.
You can use Subject Scores in addition to Affinity Scores. The benefit of calculating affinity scores is the score is based on the reviewer's publications, and Reviewers may select a subject area they desire without the publication history in that subject.
Submission form customization
First, you will need to add a field to the submission form that will allow authors to select the subject areas for their submission.
If you're allowing authors to select more than one value, change type
to "type": "string[]"
and use items
instead of enum
.
Reviewer Registration Form
Reviewers will also need to select subject areas of expertise, so they can be matched with submissions of the same subject area.
The best way to do this is to create a Reviewer Registration form from the venue configuration page. There are default fields included in this form, you can choose to keep them or not. You'll need to add the same subject_area
field and values you added to the submission form to accurately create a match between reviewers and submissions.
Next Steps
To continue with the setup you can either use the python client to post the invitation edit and edges that will be shared below or you can email support at info@openreview.net for assistance.
Score Invitation
An invitation will need to be created to allow the posting of edges. These edges are used to connect two entities, the submission note and the reviewer's profile ID. The edge will contain four properties:
head
: the submission notetail
: the reviewer's profile IDweight
: the weight between two entitieslabel
: the subject area in common
An example of posting a score invitation for subject areas:
Add your venue ID to venue_id
.
Posting Edges
To post the edges, you'll first need to get your reviewer's responses to the registration form.
For example, how to get the forum responses and set the reviewer's profile ID as the key and the content of their response as the value. The reviewer's ID is located in the signature of the response.
Once you have the registration entries, iterate through submissions and and post an edge between the submission and every reviewer that shares the matching subject area.
Score Specification
For the Subject_Score edges to be included in the matching, you will need to add a specification to the Score Specification in the Assignment Configuration.
Add:
To:
The Subject_Score is added to the Score Specification box, so it is included in the matching. Affinity scores should help make better matchings within a subject area.
After you run the Matching with the set configuration, you can check the assignment distribution in "View Statistics" by score when the proposed assignments are complete. The results will be as follows:
Matchings with high affinity and matching subject area will be maximized.
Subject area match will take priority over a low affinity score.
In this configuration, affinity scores will be a decimal ranging from 0 to 1 and the subject score is either 0 or 1. The resulting aggregated scores could then range between 0 and 2. Ideally in the histogram title "Distribution of Assignments by Scores" you would see a large clustering in the 1.7 to 2 interval and a smaller clustering in the 0.7 to 0.9 interval.
A matching may not entirely contain assignments that have a subject score or match, and a few reasons are:
Submissions may be conflicted with many, or all reviewers, in their designated subject area
Reviewers in that subject area might already be saturated and there are no more available assignments, so the matcher falls back to the affinity score
Last updated
Was this helpful?