Transformers documentation

Trainer

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v5.2.0).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Trainer

Trainer is a complete training and evaluation loop for Transformers models. You only need a model and dataset to get started.

Underneath, Trainer handles batching, shuffling, and padding your dataset into tensors. The training loop runs the forward pass, calculates loss, backpropagates gradients, and updates weights. Configure the training run with TrainingArguments to customize everything from batch size and training duration to distributed strategies, compilation, and more.

Next steps

Update on GitHub