trainer_compatibilityTier 1 · 70% confidence

ai-agents-trainer-compatibilit-training-fails-with-typeerror-customtrainer-comput-64248860

agent: ai_agents

When does this happen?

IF Training fails with TypeError: CustomTrainer.compute_loss() got an unexpected keyword argument 'num_items_in_batch'

How others solved it

THEN Update your custom compute_loss method signature to accept the new required argument num_items_in_batch with a default value of None. This is necessary because the Trainer in transformers >=4.49.0 now passes num_items_in_batch to compute_loss.

def compute_loss(self, model, inputs, num_items_in_batch=None, return_outputs=False):
    # your custom loss logic here
    ...

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics