Commit e42ee600 authored by A. Unique TensorFlower's avatar A. Unique TensorFlower
Browse files

Internal change

PiperOrigin-RevId: 375979776
parent aa319540
......@@ -1316,8 +1316,8 @@ class AXgProcessor(DataProcessor):
return examples
class BoolQProcessor(DataProcessor):
"""Processor for the BoolQ dataset (SuperGLUE diagnostics dataset)."""
class SuperGLUEDataProcessor(DataProcessor):
"""Processor for the SuperGLUE dataset."""
def get_train_examples(self, data_dir):
"""See base class."""
......@@ -1334,6 +1334,14 @@ class BoolQProcessor(DataProcessor):
return self._create_examples(
self._read_jsonl(os.path.join(data_dir, "test.jsonl")), "test")
def _create_examples(self, lines, set_type):
"""Creates examples for the training/dev/test sets."""
raise NotImplementedError()
class BoolQProcessor(SuperGLUEDataProcessor):
"""Processor for the BoolQ dataset (SuperGLUE diagnostics dataset)."""
def get_labels(self):
"""See base class."""
return ["True", "False"]
......@@ -1359,24 +1367,9 @@ class BoolQProcessor(DataProcessor):
return examples
class CBProcessor(DataProcessor):
class CBProcessor(SuperGLUEDataProcessor):
"""Processor for the CB dataset (SuperGLUE diagnostics dataset)."""
def get_train_examples(self, data_dir):
"""See base class."""
return self._create_examples(
self._read_jsonl(os.path.join(data_dir, "train.jsonl")), "train")
def get_dev_examples(self, data_dir):
"""See base class."""
return self._create_examples(
self._read_jsonl(os.path.join(data_dir, "val.jsonl")), "dev")
def get_test_examples(self, data_dir):
"""See base class."""
return self._create_examples(
self._read_jsonl(os.path.join(data_dir, "test.jsonl")), "test")
def get_labels(self):
"""See base class."""
return ["entailment", "neutral", "contradiction"]
......@@ -1402,24 +1395,9 @@ class CBProcessor(DataProcessor):
return examples
class SuperGLUERTEProcessor(DataProcessor):
class SuperGLUERTEProcessor(SuperGLUEDataProcessor):
"""Processor for the RTE dataset (SuperGLUE version)."""
def get_train_examples(self, data_dir):
"""See base class."""
return self._create_examples(
self._read_jsonl(os.path.join(data_dir, "train.jsonl")), "train")
def get_dev_examples(self, data_dir):
"""See base class."""
return self._create_examples(
self._read_jsonl(os.path.join(data_dir, "val.jsonl")), "dev")
def get_test_examples(self, data_dir):
"""See base class."""
return self._create_examples(
self._read_jsonl(os.path.join(data_dir, "test.jsonl")), "test")
def get_labels(self):
"""See base class."""
# All datasets are converted to 2-class split, where for 3-class datasets we
......
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