fix:kd_distillation key_error logprobs (#2990)
* fix:kd_distillation key_error logprobs * style * fix: leave handling of pop logprobs to parent --------- Co-authored-by: NanoCode012 <nano@axolotl.ai>
This commit is contained in:
@@ -284,12 +284,12 @@ class ChatTemplateStrategyWithKDv2(ChatTemplateStrategyWithKD):
|
|||||||
return sample
|
return sample
|
||||||
|
|
||||||
def _tokenize_single_prompt(self, prompt):
|
def _tokenize_single_prompt(self, prompt):
|
||||||
logprobs = prompt.pop(self.logprobs_field)
|
target_token_ids = prompt.get("target_token_ids", None)
|
||||||
target_token_ids = prompt.pop("target_token_ids")
|
|
||||||
tokenized_prompt = super()._tokenize_single_prompt(prompt)
|
tokenized_prompt = super()._tokenize_single_prompt(prompt)
|
||||||
tokenized_prompt[self.logprobs_field] = logprobs
|
|
||||||
tokenized_prompt["target_token_ids"] = target_token_ids
|
if target_token_ids is not None:
|
||||||
tokenized_prompt = self.transform_logprobs(tokenized_prompt)
|
tokenized_prompt["target_token_ids"] = target_token_ids
|
||||||
|
|
||||||
return tokenized_prompt
|
return tokenized_prompt
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user