Package elki.outlier

Class SimpleCOP<V extends NumberVector>

  • Type Parameters:
    V - the type of NumberVector handled by this Algorithm
    All Implemented Interfaces:
    Algorithm, OutlierAlgorithm

    @Title("Simple COP: Correlation Outlier Probability")
    @Reference(authors="Arthur Zimek",
               title="Application 2: Outlier Detection (Chapter 18)",
               booktitle="Correlation Clustering",
               bibkey="phd/dnb/Zimek08/Ch18")
    public class SimpleCOP<V extends NumberVector>
    extends java.lang.Object
    implements OutlierAlgorithm
    Algorithm to compute local correlation outlier probability.

    This is the simpler, original version of COP, as published in

    Reference:

    Arthur Zimek
    Application 2: Outlier Detection (Chapter 18)
    Correlation Clustering

    which has then been refined to the method published as COP

    Since:
    0.5.5
    Author:
    Erich Schubert
    • Field Detail

      • LOG

        private static final Logging LOG
        The logger for this class.
      • kplus

        protected int kplus
        Number of neighbors to be considered + the query point
    • Constructor Detail

      • SimpleCOP

        public SimpleCOP​(Distance<? super V> distance,
                         int k,
                         PCARunner pca,
                         EigenPairFilter filter)
        Constructor.
        Parameters:
        distance - Distance function
        k - k Parameter
        pca - PCA runner
        filter - Filter for selecting eigenvectors
    • Method Detail

      • getInputTypeRestriction

        public TypeInformation[] getInputTypeRestriction()
        Description copied from interface: Algorithm
        Get the input type restriction used for negotiating the data query.
        Specified by:
        getInputTypeRestriction in interface Algorithm
        Returns:
        Type restriction
      • run

        public OutlierResult run​(Relation<V> relation)
        Run Simple COP outlier detection.
        Parameters:
        relation - Data relation
        Returns:
        Outlier result