in drop_eval.py [0:0]
def __init__(self, num_examples: int | None = None, train_samples_per_prompt: int = 3):
self.seed = 42
self._num_examples = num_examples
self._train_samples_per_prompt = train_samples_per_prompt
self.train_jsonl = (
"https://openaipublic.blob.core.windows.net/simple-evals/drop_v0_train.jsonl.gz"
)
self.test_jsonl = (
"https://openaipublic.blob.core.windows.net/simple-evals/drop_v0_dev.jsonl.gz"
)
with gzip.GzipFile(fileobj=common.url_to_fileobj(self.train_jsonl, binary=True), mode="rb") as f:
self.train_samples = list(map(json.loads, f.readlines()))
with gzip.GzipFile(fileobj=common.url_to_fileobj(self.test_jsonl, binary=True), mode="rb") as f:
self.test_samples = list(map(json.loads, f.readlines()))
if self._num_examples:
self.test_samples = random.Random(self.seed).sample(
self.test_samples, self._num_examples
)