Interface BetulaClusterModelFactory<M extends BetulaClusterModel>

  • Type Parameters:
    M - Cluster model type
    All Known Implementing Classes:
    BetulaDiagonalGaussianModelFactory, BetulaMultivariateGaussianModelFactory, BetulaSphericalGaussianModelFactory

    @Reference(authors="Andreas Lang and Erich Schubert",
               title="BETULA: Fast Clustering of Large Data with Improved BIRCH CF-Trees",
               booktitle="Information Systems",
               url="https://doi.org/10.1016/j.is.2021.101918",
               bibkey="DBLP:journals/is/LangS22")
    public interface BetulaClusterModelFactory<M extends BetulaClusterModel>
    Factory for initializing the EM models.

    References:

    Andreas Lang and Erich Schubert
    BETULA: Fast Clustering of Large Data with Improved BIRCH CF-Trees
    Information Systems

    Since:
    0.8.0
    Author:
    Andreas Lang, Erich Schubert
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static elki.utilities.optionhandling.OptionID INIT_ID
      Parameter to specify the cluster center initialization.
    • Field Detail

      • INIT_ID

        static final elki.utilities.optionhandling.OptionID INIT_ID
        Parameter to specify the cluster center initialization.
    • Method Detail

      • buildInitialModels

        java.util.List<M> buildInitialModels​(java.util.List<? extends ClusterFeature> cfs,
                                             int k,
                                             CFTree<?> tree)
        Build the initial models.
        Parameters:
        cfs - List of clustering features
        k - Number of clusters.
        tree - CF tree
        Returns:
        Initial models