Update rl_replacements.py

This commit is contained in:
Daniel Han 2025-03-18 02:26:50 -07:00
commit 8f6fcf8f52

View file

@ -214,7 +214,6 @@ def grpo_trainer__get_per_token_logps(function_name, function):
if not hasattr(self, '_autocast_dtype'):
self._autocast_dtype = torch.float16 if os.environ.get('ACCELERATE_MIXED_PRECISION', 'fp16') == 'fp16' else torch.bfloat16
if os.environ.get('UNSLOTH_FORCE_FLOAT32', '0') == '1': self._autocast_dtype = torch.float16
print("GRPO", self._autocast_dtype)
with torch.amp.autocast(device_type = 'cuda', dtype = self._autocast_dtype):
# We add 1 to `logits_to_keep` because the last logits of the sequence is later excluded
logits = model(input_ids=input_ids, attention_mask=attention_mask, logits_to_keep=logits_to_keep + 1).logits