Package elki.clustering.em.models
Class BetulaDiagonalGaussianModelFactory
- java.lang.Object
-
- elki.clustering.em.models.BetulaDiagonalGaussianModelFactory
-
- All Implemented Interfaces:
BetulaClusterModelFactory<DiagonalGaussianModel>
@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 class BetulaDiagonalGaussianModelFactory extends java.lang.Object implements BetulaClusterModelFactory<DiagonalGaussianModel>
Factory for EM with multivariate gaussian models using diagonal matrixes.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BetulaDiagonalGaussianModelFactory.Par
Parameterization class
-
Field Summary
Fields Modifier and Type Field Description protected AbstractCFKMeansInitialization
initializer
Class to choose the initial means-
Fields inherited from interface elki.clustering.em.models.BetulaClusterModelFactory
INIT_ID
-
-
Constructor Summary
Constructors Constructor Description BetulaDiagonalGaussianModelFactory(AbstractCFKMeansInitialization initializer)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<DiagonalGaussianModel>
buildInitialModels(java.util.List<? extends ClusterFeature> cfs, int k, CFTree<?> tree)
Build the initial models.
-
-
-
Field Detail
-
initializer
protected AbstractCFKMeansInitialization initializer
Class to choose the initial means
-
-
Constructor Detail
-
BetulaDiagonalGaussianModelFactory
public BetulaDiagonalGaussianModelFactory(AbstractCFKMeansInitialization initializer)
Constructor.- Parameters:
initializer
- Class for choosing the inital seeds.
-
-
Method Detail
-
buildInitialModels
public java.util.List<DiagonalGaussianModel> buildInitialModels(java.util.List<? extends ClusterFeature> cfs, int k, CFTree<?> tree)
Description copied from interface:BetulaClusterModelFactory
Build the initial models.- Specified by:
buildInitialModels
in interfaceBetulaClusterModelFactory<DiagonalGaussianModel>
- Parameters:
cfs
- List of clustering featuresk
- Number of clusters.tree
- CF tree- Returns:
- Initial models
-
-