Package elki.clustering.em.models
Class BetulaMultivariateGaussianModelFactory
- java.lang.Object
-
- elki.clustering.em.models.BetulaMultivariateGaussianModelFactory
-
- All Implemented Interfaces:
BetulaClusterModelFactory<MultivariateGaussianModel>
@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 BetulaMultivariateGaussianModelFactory extends java.lang.Object implements BetulaClusterModelFactory<MultivariateGaussianModel>
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 classBetulaMultivariateGaussianModelFactory.ParParameterization class
-
Field Summary
Fields Modifier and Type Field Description protected AbstractCFKMeansInitializationinitializerClass to choose the initial means-
Fields inherited from interface elki.clustering.em.models.BetulaClusterModelFactory
INIT_ID
-
-
Constructor Summary
Constructors Constructor Description BetulaMultivariateGaussianModelFactory(AbstractCFKMeansInitialization initializer)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<MultivariateGaussianModel>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
-
BetulaMultivariateGaussianModelFactory
public BetulaMultivariateGaussianModelFactory(AbstractCFKMeansInitialization initializer)
Constructor.- Parameters:
initializer- Class for choosing the initial seeds.
-
-
Method Detail
-
buildInitialModels
public java.util.List<MultivariateGaussianModel> buildInitialModels(java.util.List<? extends ClusterFeature> cfs, int k, CFTree<?> tree)
Description copied from interface:BetulaClusterModelFactoryBuild the initial models.- Specified by:
buildInitialModelsin interfaceBetulaClusterModelFactory<MultivariateGaussianModel>- Parameters:
cfs- List of clustering featuresk- Number of clusters.tree- CF tree- Returns:
- Initial models
-
-