ezmsg.sigproc.scaler#
Functions
- scaler(time_constant=1.0, axis=None)[source]#
Apply the adaptive standard scaler from https://riverml.xyz/latest/api/preprocessing/AdaptiveStandardScaler/ This is faster than
scaler_npfor single-channel data.- Parameters:
- Returns:
- A primed generator object that expects to be sent a
AxisArrayvia .send(axis_array) and yields an
AxisArraywith its data being a standardized, or “Z-scored” version of the input data.
- A primed generator object that expects to be sent a
- Return type:
Generator[AxisArray, AxisArray, None]
Classes
- class AdaptiveStandardScaler(*args, settings=None, **kwargs)[source]#
Bases:
BaseTransformerUnit[AdaptiveStandardScalerSettings,AxisArray,AxisArray,AdaptiveStandardScalerTransformer]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
AdaptiveStandardScalerSettings
- class AdaptiveStandardScalerSettings(time_constant: float = 1.0, axis: str | None = None)[source]#
Bases:
EWMASettings
- class AdaptiveStandardScalerState[source]#
Bases:
object- samps_ewma: EWMATransformer | None = None#
- vars_sq_ewma: EWMATransformer | None = None#
- class AdaptiveStandardScalerTransformer(*args, **kwargs)[source]#
Bases:
BaseStatefulTransformer[AdaptiveStandardScalerSettings,AxisArray,AxisArray,AdaptiveStandardScalerState]
- scaler(time_constant=1.0, axis=None)[source]#
Apply the adaptive standard scaler from https://riverml.xyz/latest/api/preprocessing/AdaptiveStandardScaler/ This is faster than
scaler_npfor single-channel data.- Parameters:
- Returns:
- A primed generator object that expects to be sent a
AxisArrayvia .send(axis_array) and yields an
AxisArraywith its data being a standardized, or “Z-scored” version of the input data.
- A primed generator object that expects to be sent a
- Return type:
Generator[AxisArray, AxisArray, None]
- class AdaptiveStandardScalerSettings(time_constant: float = 1.0, axis: str | None = None)[source]#
Bases:
EWMASettings
- class AdaptiveStandardScalerState[source]#
Bases:
object- samps_ewma: EWMATransformer | None = None#
- vars_sq_ewma: EWMATransformer | None = None#
- class AdaptiveStandardScalerTransformer(*args, **kwargs)[source]#
Bases:
BaseStatefulTransformer[AdaptiveStandardScalerSettings,AxisArray,AxisArray,AdaptiveStandardScalerState]
- class AdaptiveStandardScaler(*args, settings=None, **kwargs)[source]#
Bases:
BaseTransformerUnit[AdaptiveStandardScalerSettings,AxisArray,AxisArray,AdaptiveStandardScalerTransformer]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
AdaptiveStandardScalerSettings