train your reward model issue
Author: wac81Created Mar 12, 2023Updated Mar 19, 2023
can't train reward model with batch
seq, prompt_mask, labels = next(train_loader)
loss = reward_model(seq, prompt_mask = prompt_mask, labels = labels)
accelerator.backward(loss / GRADIENT_ACCUMULATE_EVERY)i set this but i get error from code, check source code , found out this:
if self.binned_output:
return F.mse_loss(pred, labels)
return F.cross_entropy(pred, labels)cross_entropy DO NOT support multi trainset. i change to mse_loss ,still error.
how i compute loss from multi trainset , like batch size set 8 ,
Source: lucidrains/PaLM-rlhf-pytorch