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