RichProgressBar
- class pytorch_lightning.callbacks.RichProgressBar(refresh_rate_per_second=10, leave=False, theme=RichProgressBarTheme(text_color='white', progress_bar_complete='#6206E0', progress_bar_finished='#6206E0', progress_bar_pulse='#6206E0', batch_process='white', time='grey54', processing_speed='grey70'))[source]
Bases:
pytorch_lightning.callbacks.progress.base.ProgressBarBase
Create a progress bar with rich text formatting.
Install it with pip:
pip install rich
from pytorch_lightning import Trainer from pytorch_lightning.callbacks import RichProgressBar trainer = Trainer(callbacks=RichProgressBar())
- Parameters
- Raises
ModuleNotFoundError – If required rich package is not installed on the device.
- disable()[source]
You should provide a way to disable the progress bar.
The
Trainer
will call this to disable the output on processes that have a rank different from 0, e.g., in multi-node training.- Return type
- enable()[source]
You should provide a way to enable the progress bar.
The
Trainer
will call this in e.g. pre-training routines like the learning rate finder to temporarily enable and disable the main progress bar.- Return type
- on_exception(trainer, pl_module, exception)[source]
Called when any trainer execution is interrupted by an exception.
- Return type
- on_predict_batch_end(trainer, pl_module, outputs, batch, batch_idx, dataloader_idx)[source]
Called when the predict batch ends.
- on_predict_epoch_start(trainer, pl_module)[source]
Called when the predict epoch begins.
- on_predict_start(trainer, pl_module)[source]
Called when the predict begins.
- on_sanity_check_end(trainer, pl_module)[source]
Called when the validation sanity check ends.
- on_sanity_check_start(trainer, pl_module)[source]
Called when the validation sanity check starts.
- on_test_batch_end(trainer, pl_module, outputs, batch, batch_idx, dataloader_idx)[source]
Called when the test batch ends.
- on_test_epoch_start(trainer, pl_module)[source]
Called when the test epoch begins.
- on_test_start(trainer, pl_module)[source]
Called when the test begins.
- on_train_batch_end(trainer, pl_module, outputs, batch, batch_idx)[source]
Called when the train batch ends.
- on_train_epoch_start(trainer, pl_module)[source]
Called when the train epoch begins.
- on_train_start(trainer, pl_module)[source]
Called when the train begins.
- on_validation_batch_end(trainer, pl_module, outputs, batch, batch_idx, dataloader_idx)[source]
Called when the validation batch ends.
- on_validation_epoch_end(trainer, pl_module)[source]
Called when the val epoch ends.
- on_validation_epoch_start(trainer, pl_module)[source]
Called when the val epoch begins.
- on_validation_start(trainer, pl_module)[source]
Called when the validation loop begins.
- teardown(trainer, pl_module, stage=None)[source]
Called when fit, validate, test, predict, or tune ends.
- Return type