Package elki.utilities.scaling.outlier
Class COPOutlierScaling
- java.lang.Object
-
- elki.utilities.scaling.outlier.COPOutlierScaling
-
- All Implemented Interfaces:
OutlierScaling,elki.utilities.scaling.ScalingFunction
@Reference(authors="Hans-Peter Kriegel, Peer Kr\u00f6ger, Erich Schubert, Arthur Zimek",title="Outlier Detection in Arbitrarily Oriented Subspaces",booktitle="Proc. IEEE Int. Conf. on Data Mining (ICDM 2012)",url="https://doi.org/10.1109/ICDM.2012.21",bibkey="DBLP:conf/icdm/KriegelKSZ12") @Reference(authors="Hans-Peter Kriegel, Peer Kr\u00f6ger, Erich Schubert, Arthur Zimek",title="Interpreting and Unifying Outlier Scores",booktitle="Proc. 11th SIAM International Conference on Data Mining (SDM 2011)",url="https://doi.org/10.1137/1.9781611972818.2",bibkey="DBLP:conf/sdm/KriegelKSZ11") public class COPOutlierScaling extends java.lang.Object implements OutlierScaling
CDF based outlier score scaling.Enhanced version of the scaling proposed in:
Hans-Peter Kriegel, Peer Kröger, Erich Schubert, Arthur Zimek
Interpreting and Unifying Outlier Scores
Proc. 11th SIAM International Conference on Data Mining (SDM 2011)See also:
Hans-Peter Kriegel, Peer Kröger, Erich Schubert, Arthur Zimek
Outlier Detection in Arbitrarily Oriented Subspaces
in: Proc. IEEE Int. Conf. on Data Mining (ICDM 2012)- Since:
- 0.6.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCOPOutlierScaling.ParParameterization class.
-
Constructor Summary
Constructors Constructor Description COPOutlierScaling(double phi)Constructor.
-
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
-
getScaled
public double getScaled(double value)
- Specified by:
getScaledin interfaceelki.utilities.scaling.ScalingFunction
-
getMin
public double getMin()
- Specified by:
getMinin interfaceelki.utilities.scaling.ScalingFunction
-
getMax
public double getMax()
- Specified by:
getMaxin interfaceelki.utilities.scaling.ScalingFunction
-
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
-
-