vipr.plugins.normalizers package

Subpackages

Submodules

vipr.plugins.normalizers.log_normalizer module

Log Normalizer implementation.

This module provides a normalizer that applies logarithmic transformation to data for normalization purposes.

class vipr.plugins.normalizers.log_normalizer.LogNormalizer(app)

Bases: NormalizerInterface

Normalizer that applies logarithmic transformation to data.

normalize_filter(data: DataSet, **kwargs)

Filter for normalizing using logarithmic transformation.

Parameters:
  • data – DataSet containing x, y and optional dx, dy

  • **kwargs – Additional parameters

Returns:

DataSet with normalized y and transformed dy

vipr.plugins.normalizers.minmax_normalizer module

Min-Max Normalizer implementation.

This module provides a normalizer that scales data to a [0,1] range using min-max normalization.

class vipr.plugins.normalizers.minmax_normalizer.MinMaxNormalizer(app)

Bases: NormalizerInterface

Normalizer that scales data to a [0,1] range using min-max normalization.

normalize_filter(data: DataSet, **kwargs)

Filter for normalizing data using MinMax normalization.

This filter runs early in preprocessing (weight=-10) to ensure normalization happens before other preprocessing steps.

Parameters:
  • data – DataSet containing x, y and optional dx, dy

  • **kwargs – Additional parameters

Returns:

DataSet with normalized y and transformed dy

vipr.plugins.normalizers.zscore_normalizer module

Z-Score Normalizer implementation.

This module provides a normalizer that scales data using Z-Score normalization (mean=0, standard deviation=1).

class vipr.plugins.normalizers.zscore_normalizer.ZScoreNormalizer(app)

Bases: NormalizerInterface

Normalizer that scales data using Z-Score normalization.

normalize_filter(data: DataSet, **kwargs)

Filter for normalizing using Z-Score.

Parameters:
  • data – DataSet containing x, y and optional dx, dy

  • **kwargs – Additional parameters

Returns:

DataSet with normalized y and transformed dy

Module contents

Normalizers Plugin for VIPR

This plugin provides various data normalization methods for use in the VIPR workflow.

vipr.plugins.normalizers.load(app)

Load the normalizers plugin.