emmi.modules.preprocessors.normalizers.position_normalizer ========================================================== .. py:module:: emmi.modules.preprocessors.normalizers.position_normalizer Classes ------- .. autoapisummary:: emmi.modules.preprocessors.normalizers.position_normalizer.PositionNormalizer Module Contents --------------- .. py:class:: PositionNormalizer(normalizer_config, **kwargs) Bases: :py:obj:`emmi.modules.preprocessors.normalizers.shift_and_scale_normalizer.ShiftAndScaleNormalizer` Normalizes position data to a range of [0, scale]. It inherits from ShiftAndScaleNormalizer and applies a shift and scale based on the provided raw position min and max values. :param normalizer_config: Configuration containing raw position min, max, and scale values. :param \*\*kwargs: Additional arguments passed to the parent class. :raises ValueError: If `raw_pos_min` and `raw_pos_max` do not have the same length. :raises ValueError: If `raw_pos_max` is equal to `raw_pos_min`. :raises ValueError: If `scale` is not a positive number. .. py:attribute:: raw_pos_min .. py:attribute:: raw_pos_max .. py:attribute:: resizing_scale