Unverified Commit 15c87e9b authored by Stella Biderman's avatar Stella Biderman Committed by GitHub
Browse files

Merge pull request #59 from EleutherAI/dev

Changing implementation of the —limit flag
parents fb5aaf51 6c93185c
......@@ -2,6 +2,7 @@ import argparse
import json
import numpy as np
import random
import itertools
from lm_eval import models, tasks
......@@ -18,14 +19,6 @@ def parse_args():
parser.add_argument('--limit', default=None)
return parser.parse_args()
def limit(it, lim):
for i, x in enumerate(it):
if i >= lim: break
yield x
def main():
args = parse_args()
random.seed(args.seed)
......@@ -42,7 +35,7 @@ def main():
if not task.has_validation_docs():
continue
result = task.evaluate(
docs=limit(task.validation_docs(), args.limit),
docs=itertools.isslice(task.validation_docs(), 0, args.limit),
lm=lm,
provide_description=args.provide_description,
num_fewshot=args.num_fewshot,
......
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