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 O
restore(O featureVector)
Transforms a feature vector to the original attribute ranges.default LinearEquationSystem
transform(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
-
-