Class DyadStandardScaler
- java.lang.Object
-
- ai.libs.jaicore.ml.ranking.dyad.learner.util.AbstractDyadScaler
-
- ai.libs.jaicore.ml.ranking.dyad.learner.util.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
-
-
Field Summary
-
Fields inherited from class ai.libs.jaicore.ml.ranking.dyad.learner.util.AbstractDyadScaler
statsX, statsY
-
-
Constructor Summary
Constructors Constructor Description DyadStandardScaler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidtransformAlternatives(org.api4.java.ai.ml.ranking.dyad.dataset.IDyad dyad, java.util.List<java.lang.Integer> ignoredIndices)Transforms only the alternatives of each dyad according to the mean and standard deviation of the data the scaler has been fit to.voidtransformInstaceVector(org.api4.java.common.math.IVector vector, java.util.List<java.lang.Integer> ignoredIndices)Transforms an instance feature vector.voidtransformInstances(org.api4.java.ai.ml.ranking.dyad.dataset.IDyad dyad, java.util.List<java.lang.Integer> ignoredIndices)Transforms only the instances of each dyad according to the mean and standard deviation of the data the scaler has been fit to.-
Methods inherited from class ai.libs.jaicore.ml.ranking.dyad.learner.util.AbstractDyadScaler
fit, fitTransform, getPrettyMeansString, getPrettySTDString, getStatsX, getStatsY, transform, transformAlternatives, transformAlternatives, transformAlternatives, transformInstances, transformInstances, transformInstances, transformInstances
-
-
-
-
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:AbstractDyadScalerTransforms 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:
transformInstancesin classAbstractDyadScalerignoredIndices- TheListof 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:AbstractDyadScalerTransforms only the alternatives of each dyad according to the mean and standard deviation of the data the scaler has been fit to.- Specified by:
transformAlternativesin classAbstractDyadScalerignoredIndices- TheListof 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:AbstractDyadScalerTransforms an instance feature vector.- Specified by:
transformInstaceVectorin classAbstractDyadScaler
-
-