MODULE REFERENCE
torch
anomx.models.torchA generic PyTorch network behind the Darts forecasting interface.
PyTorchModel
PyTorchModel(input_chunk_length: int = 12, output_chunk_length: int = 1, module: nn.Module | None = None, n_epochs: int = 20, batch_size: int = 32, learning_rate: float = 0.001, random_state: int = 42, device: str = 'cpu', loss_fn: nn.Module | None = None)Bases: DartsModel
Train any torch.nn.Module on deterministic time-series windows.
The module receives (batch, input_chunk_length, channels) and must return (batch, output_chunk_length, channels). Omit it for a tiny linear baseline. Training accepts one or many Darts TimeSeries; prediction rolls the network forward for an arbitrary horizon. No normalization is implicit. Use Darts transformers fitted on the training split when scaling is needed.
The exported ONNX graph uses the identical tensor contract. The adjacent JSON manifest describes channel names, window sizes and training KPIs.
| Parameter | Type | Default |
|---|---|---|
input_chunk_length | int | 12 |
output_chunk_length | int | 1 |
module | nn.Module | None | None |
n_epochs | int | 20 |
batch_size | int | 32 |
learning_rate | float | 0.001 |
random_state | int | 42 |
device | str | 'cpu' |
loss_fn | nn.Module | None | None |
Members
input_chunk_lengthproperty
output_chunk_lengthproperty
supports_multivariateproperty
supports_sample_weightproperty
supports_optimized_historical_forecastsproperty
supports_optimized_historical_forecasts: boolReturns bool
min_train_series_lengthproperty
min_train_samplesproperty
extreme_lagsproperty
extreme_lags: tuple[int, int, None, None, None, None, int]Returns tuple[int, int, None, None, None, None, int]
fitmethod
fit(series: TimeSeries | Dataset | Sequence[TimeSeries | Dataset], past_covariates: TimeSeries | Sequence[TimeSeries] | None = None, future_covariates: TimeSeries | Sequence[TimeSeries] | None = None, verbose: bool | None = None, *, on_epoch: Callable[[dict[str, float]], Any] | None = None) -> PyTorchModelFit on chronological sliding windows and record mean loss per epoch.
| Parameter | Type | Default |
|---|---|---|
series | TimeSeries | Dataset | Sequence[TimeSeries | Dataset] | required |
past_covariates | TimeSeries | Sequence[TimeSeries] | None | None |
future_covariates | TimeSeries | Sequence[TimeSeries] | None | None |
verbose | bool | None | None |
on_epochkeyword only | Callable[[dict[str, float]], Any] | None | None |
Returns PyTorchModel
predictmethod
predict(n: int, series: TimeSeries | Dataset | Sequence[TimeSeries | Dataset] | None = None, past_covariates: TimeSeries | Sequence[TimeSeries] | None = None, future_covariates: TimeSeries | Sequence[TimeSeries] | None = None, num_samples: int = 1, verbose: bool | None = None, **kwargs: object) -> TimeSeries | list[TimeSeries]Autoregressively forecast n steps, preserving components and index.
| Parameter | Type | Default |
|---|---|---|
n | int | required |
series | TimeSeries | Dataset | Sequence[TimeSeries | Dataset] | None | None |
past_covariates | TimeSeries | Sequence[TimeSeries] | None | None |
future_covariates | TimeSeries | Sequence[TimeSeries] | None | None |
num_samples | int | 1 |
verbose | bool | None | None |
**kwargs | object | — |
Returns TimeSeries | list[TimeSeries]
export_onnxmethod
export_onnx(path: str | Path, *, opset_version: int = 17) -> PathExport a checked, self-contained ONNX graph and JSON input manifest.
| Parameter | Type | Default |
|---|---|---|
path | str | Path | required |
opset_versionkeyword only | int | 17 |
Returns Path
Inherited members
is_component_abstractBaseComponentget_component_typeBaseComponentget_component_keyBaseComponentget_component_nameBaseComponentget_component_docsBaseComponentget_component_descriptionBaseComponentget_component_iconBaseComponentget_component_image_pathBaseComponentget_component_statusBaseComponentget_component_default_configBaseComponentget_component_config_schemaBaseComponentget_component_code_versionBaseComponentget_component_source_pathBaseComponentget_component_import_pathBaseComponentget_component_capabilitiesBaseComponentget_component_signatureBaseComponentget_component_parametersBaseComponentget_configBaseComponent