Commit 31b2a5dd authored by Leo Gao's avatar Leo Gao
Browse files

Add WebQs (data only)

parent 6cc21f4b
......@@ -2,6 +2,7 @@ from . import superglue
from . import glue
from . import arc
from . import race
from . import webqs
TASK_REGISTRY = {
"cola": glue.CoLA,
......@@ -21,6 +22,7 @@ TASK_REGISTRY = {
"arc_easy": arc.ARCEasy,
"arc_challenge": arc.ARCChallenge,
"race": race.RACE,
"webqs": webqs.WebQs,
}
......
from . common import HFNLPTask
class WebQs(HFNLPTask):
NLP_PATH = "web_questions"
NLP_NAME = None
def has_training_docs(self):
return True
def has_validation_docs(self):
return False
def has_test_docs(self):
return True
def fewshot_description(self):
# TODO: figure out description
return ""
def doc_to_text(self, doc, include_target=True):
print(doc)
q = "Question: " + doc['question'] + '\n'
# this picks one answer to be the "correct" one, despite sometimes
# multiple correct answers being possible.
# TODO: make sure we're actually handling multi-answer correctly
a = "Answer:" + ((" " + doc['answers'][0]) if include_target else '')
return q + a
def evaluate(self, docs, lm, provide_description, num_fewshot):
# TODO: implement
raise NotImplementedError()
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment