Unverified Commit 1cd4ec01 authored by Stella Biderman's avatar Stella Biderman Committed by GitHub
Browse files

Merge pull request #8 from dirkgr/PytestUpdate

Pytest update
parents 33f5572a 38a240ce
...@@ -277,20 +277,18 @@ class EthicsUtilitarianism(Ethics): ...@@ -277,20 +277,18 @@ class EthicsUtilitarianism(Ethics):
DATASET_NAME = "utilitarianism" DATASET_NAME = "utilitarianism"
def training_docs(self): def training_docs(self):
rnd = random.Random()
for doc in self.dataset["train"]: for doc in self.dataset["train"]:
yield self._process_doc(doc, rnd) yield self._process_doc(doc)
def validation_docs(self): def validation_docs(self):
raise NotImplementedError raise NotImplementedError
def test_docs(self): def test_docs(self):
rnd = random.Random()
for doc in self.dataset["test"]: for doc in self.dataset["test"]:
yield self._process_doc(doc, rnd) yield self._process_doc(doc)
def _process_doc(self, doc, rnd): def _process_doc(self, doc):
rnd.seed(doc["activity"]) rnd = random.Random(doc["activity"])
scenarios = [doc["activity"], doc["baseline"]] scenarios = [doc["activity"], doc["baseline"]]
ordering = [0, 1] ordering = [0, 1]
rnd.shuffle(ordering) rnd.shuffle(ordering)
......
...@@ -38,15 +38,15 @@ class Math(Task): ...@@ -38,15 +38,15 @@ class Math(Task):
return True return True
def training_docs(self): def training_docs(self):
return map(self._load_doc, self.dataset["train"]) return map(self._process_doc, self.dataset["train"])
def validation_docs(self): def validation_docs(self):
return NotImplemented return NotImplemented
def test_docs(self): def test_docs(self):
return map(self._load_doc, self.dataset["test"]) return map(self._process_doc, self.dataset["test"])
def _load_doc(self, doc): def _process_doc(self, doc):
doc["answer"] = self.remove_boxed( doc["answer"] = self.remove_boxed(
self.last_boxed_only_string(doc["solution"])) self.last_boxed_only_string(doc["solution"]))
return doc return doc
......
...@@ -76,15 +76,15 @@ class WikiText(PerplexityTask): ...@@ -76,15 +76,15 @@ class WikiText(PerplexityTask):
return True return True
def training_docs(self): def training_docs(self):
return map(self._load_doc, self.dataset["train"]) return map(self._process_doc, self.dataset["train"])
def validation_docs(self): def validation_docs(self):
return map(self._load_doc, self.dataset["validation"]) return map(self._process_doc, self.dataset["validation"])
def test_docs(self): def test_docs(self):
return map(self._load_doc, self.dataset["test"]) return map(self._process_doc, self.dataset["test"])
def _load_doc(self, doc): def _process_doc(self, doc):
return doc["page"] return doc["page"]
def doc_to_target(self, doc): def doc_to_target(self, doc):
......
...@@ -53,9 +53,9 @@ class WinogradSchemaChallenge273(Task): ...@@ -53,9 +53,9 @@ class WinogradSchemaChallenge273(Task):
return True return True
def test_docs(self): def test_docs(self):
return map(self._load_doc, self.dataset["test"]) return map(self._process_doc, self.dataset["test"])
def _load_doc(self, doc): def _process_doc(self, doc):
# The HF implementation of `wsc273` is not `partial evaluation` friendly. # The HF implementation of `wsc273` is not `partial evaluation` friendly.
doc["text"] = doc["text"].replace(" ", " ") doc["text"] = doc["text"].replace(" ", " ")
doc["options"][0] = self.__normalize_option(doc, doc["options"][0]) doc["options"][0] = self.__normalize_option(doc, doc["options"][0])
......
...@@ -37,7 +37,6 @@ setuptools.setup( ...@@ -37,7 +37,6 @@ setuptools.setup(
"pycountry==20.7.3", "pycountry==20.7.3",
"numexpr==2.7.2", "numexpr==2.7.2",
"lm_dataformat==0.0.20", "lm_dataformat==0.0.20",
"pytest==6.2.3",
"pybind11==2.6.2", "pybind11==2.6.2",
"tqdm-multiprocess==0.0.11", "tqdm-multiprocess==0.0.11",
"zstandard==0.15.2", "zstandard==0.15.2",
...@@ -51,4 +50,5 @@ setuptools.setup( ...@@ -51,4 +50,5 @@ setuptools.setup(
dependency_links=[ dependency_links=[
"https://github.com/google-research/bleurt/archive/b610120347ef22b494b6d69b4316e303f5932516.zip#egg=bleurt", "https://github.com/google-research/bleurt/archive/b610120347ef22b494b6d69b4316e303f5932516.zip#egg=bleurt",
], ],
extras_require={'dev': [ 'pytest', 'black' ]}
) )
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