KumoForecast#
- class sdm.models.KumoForecast(cross_channel: bool = True, pretrained: bool = True, device: device | str | None = None)#
Bases:
ICLModelThe time series forecasting foundation model from “New NVIDIA NV-Tesseract Time Series Models Advance Dataset Processing and Anomaly Detection”.
KumoForecastis a time-series foundation model for multivariate forecasting, with optional historical covariates. Architecturally, it combines patch-based time-series embeddings with a MOMENT transformer encoder and a pretrained forecasting head. Optional cross-channel mixing lets forecasts use dependencies between variates after temporal encoding. The forecasting head predicts the native up to 72-step horizon directly from a 512-step history.Within the
ICLModelprotocol,KumoForecasttreats rows as ordered time steps. In a default forward pass,x_contextcontains past-only historical covariates,y_contextcontains one or more past target series, andx_queryis required to be empty.- Parameters:
cross_channel (bool) – Whether to mix variates after encoding.
pretrained (bool) – Whether to load the pretrained checkpoint.
device (torch.device | str | None) – The device.
Capabilities#
Supported Input Semantic Types |
|
Supported Target Semantic Types |
|
Supported Prediction Tasks |
|
Multi-Target Support |
✅ |
Context-only Column Support |
✅ |
Related Table Support |
❌ |
Default Recipe#
Recipe(
features=Standardize(eps=0.0),
target=Standardize(eps=0.0),
output=AverageEstimators(),
)