Interface Normalization<O>
-
- Type Parameters:
O- object type
- All Superinterfaces:
ObjectFilter
- All Known Implementing Classes:
AttributeWiseBetaNormalization,AttributeWiseCDFNormalization,AttributeWiseMADNormalization,AttributeWiseMeanNormalization,AttributeWiseMinMaxNormalization,AttributeWiseVarianceNormalization,HellingerHistogramNormalization,InstanceLogRankNormalization,InstanceMeanVarianceNormalization,InstanceMinMaxNormalization,InstanceRankNormalization,InverseDocumentFrequencyNormalization,LengthNormalization,Log1PlusNormalization
public interface Normalization<O> extends ObjectFilter
Normalization performs a normalization on a set of feature vectors and is capable to transform a set of feature vectors to the original attribute ranges. It can also transform a matrix describing an equation system of linear dependencies derived on the normalized space to describe linear dependencies quantitatively adapted to the original space.- Since:
- 0.4.0
- Author:
- Arthur Zimek
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Orestore(O featureVector)Transforms a feature vector to the original attribute ranges.default LinearEquationSystemtransform(LinearEquationSystem linearEquationSystem)Transforms a linear equation system describing linear dependencies derived on the normalized space into a linear equation system describing linear dependencies quantitatively adapted to the original space.-
Methods inherited from interface elki.datasource.filter.ObjectFilter
filter
-
-
-
-
Method Detail
-
restore
default O restore(O featureVector) throws NonNumericFeaturesException
Transforms a feature vector to the original attribute ranges.- Parameters:
featureVector- a feature vector to be transformed into original space- Returns:
- a feature vector transformed into original space corresponding to the given feature vector
- Throws:
NonNumericFeaturesException- feature vector is not compatible with values initialized during normalization
-
transform
default LinearEquationSystem transform(LinearEquationSystem linearEquationSystem) throws NonNumericFeaturesException
Transforms a linear equation system describing linear dependencies derived on the normalized space into a linear equation system describing linear dependencies quantitatively adapted to the original space.- Parameters:
linearEquationSystem- the linear equation system to be transformed- Returns:
- a linear equation system describing linear dependencies derived on the normalized space transformed into a linear equation system describing linear dependencies quantitatively adapted to the original space
- Throws:
NonNumericFeaturesException- if specified linear equation system is not compatible with values initialized during normalization
-
-