ezmsg.sigproc.denormalize#
Classes
- class DenormalizeSettings(low_rate: float = 2.0, high_rate: float = 40.0, distribution: str = 'uniform')[source]#
Bases:
Settings
- class DenormalizeTransformer(*args, **kwargs)[source]#
Bases:
BaseStatefulTransformer[DenormalizeSettings,AxisArray,AxisArray,DenormalizeState]Scales data from a normalized distribution (mean=0, std=1) to a denormalized distribution using random per-channel offsets and gains designed to keep the 99.9% CIs between 0 and 2x the offset.
This is useful for simulating realistic firing rates from normalized data.
- class DenormalizeUnit(*args, settings=None, **kwargs)[source]#
Bases:
BaseTransformerUnit[DenormalizeSettings,AxisArray,AxisArray,DenormalizeTransformer]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
DenormalizeSettings
- class DenormalizeSettings(low_rate: float = 2.0, high_rate: float = 40.0, distribution: str = 'uniform')[source]#
Bases:
Settings
- class DenormalizeTransformer(*args, **kwargs)[source]#
Bases:
BaseStatefulTransformer[DenormalizeSettings,AxisArray,AxisArray,DenormalizeState]Scales data from a normalized distribution (mean=0, std=1) to a denormalized distribution using random per-channel offsets and gains designed to keep the 99.9% CIs between 0 and 2x the offset.
This is useful for simulating realistic firing rates from normalized data.
- class DenormalizeUnit(*args, settings=None, **kwargs)[source]#
Bases:
BaseTransformerUnit[DenormalizeSettings,AxisArray,AxisArray,DenormalizeTransformer]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
DenormalizeSettings