Package elki.utilities.scaling.outlier
Class RankingPseudoOutlierScaling
- java.lang.Object
-
- elki.utilities.scaling.outlier.RankingPseudoOutlierScaling
-
- All Implemented Interfaces:
OutlierScaling,elki.utilities.scaling.ScalingFunction
public class RankingPseudoOutlierScaling extends java.lang.Object implements OutlierScaling
This is a pseudo outlier scoring obtained by only considering the ranks of the objects. However, the ranks are not mapped linearly to scores, but using a normal distribution.- Since:
- 0.4.0
- Author:
- Erich Schubert
-
-
Constructor Summary
Constructors Constructor Description RankingPseudoOutlierScaling()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetMax()doublegetMin()doublegetScaled(double value)<A> voidprepare(A array, elki.utilities.datastructures.arraylike.NumberArrayAdapter<?,A> adapter)Prepare is called once for each data set, before getScaled() will be called.voidprepare(OutlierResult or)Prepare is called once for each data set, before getScaled() will be called.
-
-
-
Method Detail
-
prepare
public void prepare(OutlierResult or)
Description copied from interface:OutlierScalingPrepare is called once for each data set, before getScaled() will be called. This function can be used to extract global parameters such as means, minimums or maximums from the outlier scores.- Specified by:
preparein interfaceOutlierScaling- Parameters:
or- Outlier result to use
-
prepare
public <A> void prepare(A array, elki.utilities.datastructures.arraylike.NumberArrayAdapter<?,A> adapter)Description copied from interface:OutlierScalingPrepare is called once for each data set, before getScaled() will be called. This function can be used to extract global parameters such as means, minimums or maximums from the score array. The method using a fullOutlierResultis preferred, as it will allow access to the metadata.- Specified by:
preparein interfaceOutlierScaling- Parameters:
array- Data to processadapter- Array adapter
-
getMax
public double getMax()
- Specified by:
getMaxin interfaceelki.utilities.scaling.ScalingFunction
-
getMin
public double getMin()
- Specified by:
getMinin interfaceelki.utilities.scaling.ScalingFunction
-
getScaled
public double getScaled(double value)
- Specified by:
getScaledin interfaceelki.utilities.scaling.ScalingFunction
-
-