Class AttributeWiseMinMaxNormalization<V extends NumberVector>

  • Type Parameters:
    V - vector type
    All Implemented Interfaces:
    Normalization<V>, ObjectFilter

    @Priority(200)
    @Alias({"norm","normalize","minmax"})
    public class AttributeWiseMinMaxNormalization<V extends NumberVector>
    extends AbstractVectorConversionFilter<V,​V>
    implements Normalization<V>
    Class to perform and undo a normalization on real vectors with respect to a given minimum and maximum in each dimension. This class performs a linear scaling on the data.
    Since:
    0.4.0
    Author:
    Elke Achtert
    • Field Detail

      • LOG

        private static final Logging LOG
        Class logger.
      • maxima

        private double[] maxima
        Stores the maximum in each dimension.
      • minima

        private double[] minima
        Stores the minimum in each dimension.
      • EMPTY_ARRAY

        private static final double[] EMPTY_ARRAY
        Empty double array.
    • Constructor Detail

      • AttributeWiseMinMaxNormalization

        public AttributeWiseMinMaxNormalization()
        Constructor.
      • AttributeWiseMinMaxNormalization

        public AttributeWiseMinMaxNormalization​(double[] minima,
                                                double[] maxima)
        Constructor.
        Parameters:
        minima - Minimum values
        maxima - Maximum values