N-Bit Precision (Expert)

Audience: Researchers looking to integrate their new precision techniques into Lightning.

Precision Plugins

You can also customize and pass your own Precision Plugin by subclassing the Precision class.

  • Perform pre and post backward/optimizer step operations such as scaling gradients.
  • Provide context managers for forward, training_step, etc.
class CustomPrecision(Precision):
    precision = "16-mixed"

    ...

trainer = Trainer(plugins=[CustomPrecision()])

Was this page helpful?

What went wrong?

↑↓ Navigate↵ Open⌘↵ New tabesc Close