Class FourC

  • All Implemented Interfaces:
    elki.Algorithm, ClusteringAlgorithm<Clustering<Model>>

    @Title("4C: Computing Correlation Connected Clusters")
    @Description("4C identifies local subgroups of data objects sharing a uniform correlation. The algorithm is based on a combination of PCA and density-based clustering (DBSCAN).")
    @Reference(authors="Christian B\u00f6hm, Karin Kailing, Peer Kr\u00f6ger, Arthur Zimek",
               title="Computing Clusters of Correlation Connected Objects",
               booktitle="Proc. ACM SIGMOD Int. Conf. on Management of Data (SIGMOD 2004)",
               url="https://doi.org/10.1145/1007568.1007620",
               bibkey="DBLP:conf/sigmod/BohmKKZ04")
    public class FourC
    extends GeneralizedDBSCAN
    4C identifies local subgroups of data objects sharing a uniform correlation. The algorithm is based on a combination of PCA and density-based clustering (DBSCAN).

    Reference:

    Christian Böhm, Karin Kailing, Peer Kröger, Arthur Zimek
    Computing Clusters of Correlation Connected Objects
    Proc. ACM SIGMOD Int. Conf. on Management of Data (SIGMOD 2004)

    Since:
    0.1
    Author:
    Arthur Zimek
    • Constructor Detail

      • FourC

        public FourC​(FourC.Settings settings)
        Constructor.
        Parameters:
        settings - FourC settings.
    • Method Detail

      • getInputTypeRestriction

        public elki.data.type.TypeInformation[] getInputTypeRestriction()
        Specified by:
        getInputTypeRestriction in interface elki.Algorithm
        Overrides:
        getInputTypeRestriction in class GeneralizedDBSCAN