torchpack.train package

Submodules

torchpack.train.exception module

exception torchpack.train.exception.StopTraining[source]

Bases: Exception

An exception thrown to stop training.

torchpack.train.summary module

class torchpack.train.summary.Summary[source]

Bases: object

add_image(name: str, tensor: Union[numpy.ndarray, torch.Tensor], *, max_to_keep: Optional[int] = None) → None[source]
add_scalar(name: str, scalar: Union[int, float, numpy.integer, numpy.floating], *, max_to_keep: Optional[int] = None) → None[source]
items() → Iterable[Tuple[str, Deque[Tuple[int, Any]]]][source]
keys() → Iterable[str][source]
set_trainer(trainer: None) → None[source]
values() → Iterable[Deque[Tuple[int, Any]]][source]

torchpack.train.trainer module

class torchpack.train.trainer.Trainer[source]

Bases: object

Base class for a trainer.

after_epoch() → None[source]
after_step(output_dict: Dict[str, Any]) → None[source]
after_train() → None[source]
before_epoch() → None[source]
before_step(feed_dict: Dict[str, Any]) → None[source]
before_train() → None[source]
load_state_dict(state_dict: Dict[str, Any]) → None[source]
run_step(feed_dict: Dict[str, Any]) → Dict[str, Any][source]
state_dict() → Dict[str, Any][source]
train(dataflow: torch.utils.data.dataloader.DataLoader, *, num_epochs: int = 9999999, callbacks: Optional[List[torchpack.callbacks.callback.Callback]] = None) → None[source]
train_with_defaults(dataflow: torch.utils.data.dataloader.DataLoader, *, num_epochs: int = 9999999, callbacks: Optional[List[torchpack.callbacks.callback.Callback]] = None) → None[source]
trigger_epoch() → None[source]
trigger_step() → None[source]

Module contents