Inference Wrapper¶
NumPy-in/NumPy-out inference for trained Learners.
InferenceWrapper ¶
NumPy-in/NumPy-out inference for trained Learners.
Reconstructs the training-time input pipeline (including prediction_concat concatenation) so models get the same input format they saw during training.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
learner
|
trained Learner with model and dls |
required | |
device
|
str | device
|
device for inference ('cpu', 'cuda') |
'cpu'
|
Source code in tsfast/inference/wrapper.py
inference ¶
Run inference on numpy input, returns numpy output.
Output shape mirrors input dimensionality:
- 1D (seq_len,) → 1D (seq_len,) (single-feature output only)
- 2D (seq_len, features) → 2D (seq_len, out_features)
- 3D (batch, seq_len, features) → 3D (batch, seq_len, out_features)
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
np_input
|
ndarray
|
input time series (u) |
required |
np_output_init
|
ndarray | None
|
initial output series (y_init), required if trained with prediction_concat |
None
|