+
+ +

A LightningModule has the following properties which you can access at any time

+
+

current_epoch

+

The current epoch

+
+

dtype

+

Current dtype

+
+

global_step

+

Total training batches seen across all epochs

+
+

gradient_clip

+

The current gradient clip value

+
+

on_gpu

+

True if your model is currently running on GPUs. Useful to set flags around the LightningModule for different CPU vs GPU behavior.

+
+

Trainer

+

Last resort access to any state the trainer has. Changing certain properties here could affect your training run.

+ +
+