Class DyadStandardScaler

  • All Implemented Interfaces:
    java.io.Serializable

    public class DyadStandardScaler
    extends AbstractDyadScaler
    A scaler that can be fit to a certain dataset and then be used to standardize datasets, i.e. transform the data to have a mean of 0 and a standard deviation of 1 according to the data it was fit to.
    See Also:
    Serialized Form
    • Constructor Detail

      • DyadStandardScaler

        public DyadStandardScaler()
    • Method Detail

      • transformInstances

        public void transformInstances​(org.api4.java.ai.ml.ranking.dyad.dataset.IDyad dyad,
                                       java.util.List<java.lang.Integer> ignoredIndices)
        Description copied from class: AbstractDyadScaler
        Transforms only the instances of each dyad according to the mean and standard deviation of the data the scaler has been fit to. The attributes with indices contained in ignoredIndices are not transformed. {
        Specified by:
        transformInstances in class AbstractDyadScaler
        ignoredIndices - The List of indices that are been ignored by the scaler.
      • transformAlternatives

        public void transformAlternatives​(org.api4.java.ai.ml.ranking.dyad.dataset.IDyad dyad,
                                          java.util.List<java.lang.Integer> ignoredIndices)
        Description copied from class: AbstractDyadScaler
        Transforms only the alternatives of each dyad according to the mean and standard deviation of the data the scaler has been fit to.
        Specified by:
        transformAlternatives in class AbstractDyadScaler
        ignoredIndices - The List of indices that are been ignored by the scaler.
      • transformInstaceVector

        public void transformInstaceVector​(org.api4.java.common.math.IVector vector,
                                           java.util.List<java.lang.Integer> ignoredIndices)
        Description copied from class: AbstractDyadScaler
        Transforms an instance feature vector.
        Specified by:
        transformInstaceVector in class AbstractDyadScaler