Source code for itwinai.torch.type
"""Custom types definition."""
from typing import Callable
import torch
from torch import nn
#: Torch learning rate scheduler
LrScheduler = nn.Module
#: Torch data batch sampled by a ``DataLoader``.
Batch = torch.Tensor
#: Torch metric function provided by ``torchmetrics`` library.
Metric = Callable
[docs]
class UninitializedStrategyError(Exception):
"""Error raised when a strategy has not been initialized."""
[docs]
class DistributedStrategyError(Exception):
"""Error raised when a strategy has already been initialized."""