Precision
- class lightning.pytorch.plugins.precision.Precision
Bases:
Precision,CheckpointHooksBase class for all plugins handling the precision-specific parts of the training.
The class attribute precision must be overwritten in child classes. The default value reflects fp32 training.
- backward(tensor, model, optimizer, *args, **kwargs)
Performs the actual backpropagation.
- Parameters:
tensor (
Tensor) – the loss value obtained from the closuremodel (
LightningModule) – the model to be optimizedoptimizer (
Optional[Steppable]) – current optimizer being used.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:
- clip_grad_by_norm(optimizer, clip_val)
Clip gradients by norm.
- Return type:
- clip_grad_by_value(optimizer, clip_val)
Clip gradients by value.
- Return type:
- clip_gradients(optimizer, clip_val=0.0, gradient_clip_algorithm=GradClipAlgorithmType.NORM)
Clips the gradients.
- Return type:
- connect(model, optimizers, lr_schedulers)
Connects this plugin to the accelerator and the training process.
- optimizer_step(optimizer, model, closure, **kwargs)
Hook to run the optimizer step.
- Return type:
- post_backward(tensor, module)
Runs after precision plugin executes backward.
- Parameters:
tensor (
Tensor) – The tensor that will be used for backpropagationmodule (
LightningModule) – The module that was involved in producing the tensor and whose parameters need the gradients
- Return type:
- pre_backward(tensor, module)
Runs before precision plugin executes backward.
- Parameters:
tensor (
Tensor) – The tensor that will be used for backpropagationmodule (
LightningModule) – The module that was involved in producing the tensor and whose parameters need the gradients
- Return type:
- predict_step_context()
A contextmanager for the predict step.
- train_step_context()
A contextmanager for the training step.
Was this page helpful?
Thanks for the feedback.