Skip to content

Commit 0754793

Browse files
committed
minor optimization for preventing oob errors
1 parent df8ffc9 commit 0754793

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

bigcode_eval/evaluator.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ def generate_text(self, task_name, intermediate_generations=None):
4444
task = tasks.get_task(task_name, self.args)
4545
dataset = task.get_dataset()
4646
# if args.limit is None, use all samples
47-
n_tasks = self.args.limit if self.args.limit else len(dataset)
47+
# if args.limit is used, make sure args.limit_start + args.limit <= len(dataset)
48+
n_tasks = min(self.args.limit, len(dataset) - self.args.limit_start) if self.args.limit else len(dataset)
4849
# when args.limit is None
4950
# adjust n_tasks by args.limit_start to prevent out of bounds issues
5051
if not self.args.limit:

0 commit comments

Comments
 (0)