GenericScheduler

class lightning_ir.schedulers.schedulers.GenericScheduler(*args, keys: Sequence[str] | None = None, **kwargs)[source]

Bases: Callback, ABC

__init__(*args, keys: Sequence[str] | None = None, **kwargs) None[source]

Methods

__init__(*args[, keys])

get_value(sub_keys, obj)

on_train_batch_start(trainer, pl_module, ...)

Called when the train batch begins.

on_train_end(trainer, pl_module)

Called when the train ends.

on_train_start(trainer, pl_module)

Called when the train begins.

set_value(sub_keys, obj, value)

step(key, current_step)

value_lambda(current_step)

Attributes

on_train_batch_start(trainer: Trainer, pl_module: LightningModule, batch: Any, batch_idx: int) None[source]

Called when the train batch begins.

on_train_end(trainer: Trainer, pl_module: LightningModule) None[source]

Called when the train ends.

on_train_start(trainer: Trainer, pl_module: LightningIRModule) None[source]

Called when the train begins.