Start Here!

Learning how to incorporate ๐ŸŒ Accelerate features quickly!

Please use the interactive tool below to help you get started with learning about a particular feature of ๐ŸŒ Accelerate and how to utilize it! It will provide you with a code diff, an explaination towards what is going on, as well as provide you with some useful links to explore more within the documentation!

Most code examples start from the following python code before integrating ๐ŸŒ Accelerate in some way:

Copied

for batch in dataloader:
    optimizer.zero_grad()
    inputs, targets = batch
    inputs = inputs.to(device)
    targets = targets.to(device)
    outputs = model(inputs)
    loss = loss_function(outputs, targets)
    loss.backward()
    optimizer.step()
    scheduler.step()

https://huggingface.co/docs/accelerate/usage_guides/explore#learning-how-to-incorporate--accelerate-features-quickly

Last updated