evals / errors /custom_prefix_token_id.txt
hevok's picture
Update errors/custom_prefix_token_id.txt
9064fbe verified
AttributeError Traceback (most recent call last)
<ipython-input-15-cf6a974cddb7> in <cell line: 124>()
330 print(f'Running evaluation on {eval_tasks} with {num_fewshot}-shot examples')
331
--> 332 results = adapter.run_eval(
333 eval_tasks=eval_tasks,
334 num_fewshot=num_fewshot,
/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py in decorate_context(*args, **kwargs)
114 def decorate_context(*args, **kwargs):
115 with ctx_factory():
--> 116 return func(*args, **kwargs)
117
118 return decorate_context
<ipython-input-15-cf6a974cddb7> in run_eval(self, eval_tasks, num_fewshot, limit, bootstrap_iters, fewshot_random_seed)
312 task_obj.set_config(key="num_fewshot", value=num_fewshot)
313
--> 314 results = evaluator.evaluate(
315 lm=self,
316 task_dict=task_dict,
/usr/local/lib/python3.10/dist-packages/lm_eval/utils.py in _wrapper(*args, **kwargs)
393 "lm-evaluation-harness!"
394 )
--> 395 return fn(*args, **kwargs)
396
397 return _wrapper
/usr/local/lib/python3.10/dist-packages/lm_eval/evaluator.py in evaluate(lm, task_dict, limit, cache_requests, rewrite_requests_cache, bootstrap_iters, write_out, log_samples, system_instruction, apply_chat_template, fewshot_as_multiturn, verbosity)
447
448 # run requests through model
--> 449 resps = getattr(lm, reqtype)(cloned_reqs)
450
451 # put responses from model into a list of length K for each request.
/usr/local/lib/python3.10/dist-packages/lm_eval/api/model.py in loglikelihood(self, requests, disable_tqdm)
361 # BOS or EOS as context
362 context_enc, continuation_enc = (
--> 363 [self.prefix_token_id],
364 self.tok_encode(continuation),
365 )
/usr/local/lib/python3.10/dist-packages/lm_eval/models/huggingface.py in prefix_token_id(self)
360 def prefix_token_id(self):
361 # it is used as prefix for loglikelihood
--> 362 if self.custom_prefix_token_id is not None:
363 return self.custom_prefix_token_id
364 if self.tokenizer.bos_token_id is not None:
AttributeError: 'EvalHarnessAdapter' object has no attribute 'custom_prefix_token_id'