ColossalAIPrecisionPlugin¶
- class pytorch_lightning.plugins.precision.ColossalAIPrecisionPlugin(precision=16)[source]¶
Bases:
pytorch_lightning.plugins.precision.precision_plugin.PrecisionPluginPrecision plugin for ColossalAI integration.
- Parameters:
- Raises:
ValueError – If precison is not 16.
- backward(tensor, model, optimizer, optimizer_idx, *args, **kwargs)[source]¶
Performs the actual backpropagation.
- Parameters:
model¶ (
LightningModule) – the model to be optimizedoptimizer¶ (
Optional[Steppable]) – current optimizer being used.Noneif using manual optimizationoptimizer_idx¶ (
Optional[int]) – the index of the current optimizer.Noneif using manual optimization*args¶ (
Any) – Positional arguments intended for the actual function that performs the backward, likebackward().**kwargs¶ (
Any) – Keyword arguments for the same purpose as*args.
- Return type: