pipelinex.extras.ops.ignite.declaratives package

Submodules

pipelinex.extras.ops.ignite.declaratives.declarative_trainer module

class pipelinex.extras.ops.ignite.declaratives.declarative_trainer.NetworkTrain(loss_fn=None, epochs=None, seed=None, optimizer=None, optimizer_params={}, train_data_loader_params={}, val_data_loader_params={}, evaluation_metrics=None, evaluate_train_data=None, evaluate_val_data=None, progress_update=None, scheduler=None, scheduler_params={}, model_checkpoint=None, model_checkpoint_params={}, early_stopping_params={}, time_limit=None, train_dataset_size_limit=None, val_dataset_size_limit=None, cudnn_deterministic=None, cudnn_benchmark=None, mlflow_logging=True, train_params={})[source]

Bases: object

Create a trainer for a supervised PyTorch model.

Parameters
Returns

a callable to train a PyTorch model.

Return type

trainer (callable)

__init__(loss_fn=None, epochs=None, seed=None, optimizer=None, optimizer_params={}, train_data_loader_params={}, val_data_loader_params={}, evaluation_metrics=None, evaluate_train_data=None, evaluate_val_data=None, progress_update=None, scheduler=None, scheduler_params={}, model_checkpoint=None, model_checkpoint_params={}, early_stopping_params={}, time_limit=None, train_dataset_size_limit=None, val_dataset_size_limit=None, cudnn_deterministic=None, cudnn_benchmark=None, mlflow_logging=True, train_params={})[source]

Initialize self. See help(type(self)) for accurate signature.