How does textcat.batch-train interpret selected labels in an example that where choices were selected and the example was annotated as “reject” in textcat.manual? Are the selected examples treated as “negative” examples? I’m a little confused as the key for the labels in the annotation data is assigned to the key “accept”.
For example, after putting some examples through textcat.manual, I can have the following json for an accepted example
{
"text": "Here's some stuff",
"_input_hash": -1534612082,
"_task_hash": 1619050212,
"options": [
{
"id": "FEVER",
"text": "FEVER"
},
{
"id": "URINARY_FREQUENCY",
"text": "URINARY_FREQUENCY"
},
{
"id": "DYSURIA",
"text": "DYSURIA"
}
],
"_session_id": "CHOICE_TEST-default",
"_view_id": "choice",
"accept": ["FEVER", "DYSURIA"],
"answer": "accept"
}
and the following json for a rejected example
{
"text": "Here's some other stuff",
"_input_hash": -1534612083,
"_task_hash": 1619050212,
"options": [
{
"id": "FEVER",
"text": "FEVER"
},
{
"id": "URINARY_FREQUENCY",
"text": "URINARY_FREQUENCY"
},
{
"id": "DYSURIA",
"text": "DYSURIA"
}
],
"_session_id": "CHOICE_TEST-default",
"_view_id": "choice",
"accept": ["FEVER", "DYSURIA"],
"answer": "reject"
}
Are FEVER and DYSURIA positive examples in the first and negative examples in the second, and URINARY_FREQUENCY ignored in both?
For context, the reason I’m curious is that “rejecting” a label and “accepting” it are both very important in my use case.