Skip to content
heliaEDGE
Reference
HELIA

tsmixer

TsMixer is a fully MLP-based architecture for time series data.

For more info, refer to the original paper TsMixer: An All-MLP Architecture for Time Series.

Parameters are in helia_edge.models.tsmixer_params.

Functions

Name Description
build TsMixer model from TsMixerParams
ts_block Residual block of TsMixer
norm_layer Normalization layer
tsmixer_layer TsMixer layer

Machine-readable model

function

Normalization layer

helia_edge/models/tsmixer.py:25

norm_layer(norm: str, name: str) -> keras.Layer

Normalization layer

Parameters of norm_layer
NameTypeDefaultDescription
normstrRequiredNormalization type
namestrRequiredName
Returns of norm_layer
TypeDescription
keras.Layerkeras.Layer: Layer
function

ts_block

Python

Residual block of TSMixer.

helia_edge/models/tsmixer.py:54

ts_block(params: TsMixerBlockParams, name: str) -> keras.Layer

Residual block of TSMixer.

Parameters of ts_block
NameTypeDefaultDescription
paramsTsBlockParamsRequiredBlock parameters
namestrRequiredName
Returns of ts_block
TypeDescription
keras.Layerkeras.Layer: Layer
function

TsMixer layer

helia_edge/models/tsmixer.py:93

tsmixer_layer(inputs: keras.KerasTensor, params: any) -> keras.KerasTensor

TsMixer layer

Parameters of tsmixer_layer
NameTypeDefaultDescription
inputskeras.KerasTensorRequiredInput tensor
paramsanyRequiredModel parameters
Returns of tsmixer_layer
TypeDescription
keras.KerasTensorkeras.KerasTensor: Output tensor
function

build

Python

Build a TsMixer model.

helia_edge/models/tsmixer.py:117

build(
params: TsMixerParams,
input_shape: tuple[int | None, ...],
*,
batch_size: int | None = None,
name: str | None = None,
) -> keras.Model

Build a TsMixer model.

Parameters of build
NameTypeDefaultDescription
paramsTsMixerParamsRequiredModel parameters.
input_shapetuple[int | None, ...]RequiredInput shape without the batch axis; None for a variable axis.
batch_sizeint | NoneNoneStatic batch size; None for a dynamic batch.
namestr | NoneNoneModel name; the family when None.
Returns of build
TypeDescription
keras.Modelkeras.Model: The model, named ``tsmixer`` unless ``name`` is given.