com.datumbox.framework.core.machinelearning.clustering
Class GaussianDPMM
- java.lang.Object
-
- com.datumbox.framework.core.machinelearning.common.abstracts.AbstractTrainer<MP,TP>
-
- com.datumbox.framework.core.machinelearning.common.abstracts.modelers.AbstractModeler<MP,TP>
-
- com.datumbox.framework.core.machinelearning.common.abstracts.modelers.AbstractClusterer<CL,MP,TP>
-
- com.datumbox.framework.core.machinelearning.common.abstracts.algorithms.AbstractDPMM<GaussianDPMM.Cluster,GaussianDPMM.ModelParameters,GaussianDPMM.TrainingParameters>
-
- com.datumbox.framework.core.machinelearning.clustering.GaussianDPMM
-
- All Implemented Interfaces:
- Savable, Parallelizable, PredictParallelizable, Trainable<GaussianDPMM.ModelParameters,GaussianDPMM.TrainingParameters>, java.lang.AutoCloseable
public class GaussianDPMM extends AbstractDPMM<GaussianDPMM.Cluster,GaussianDPMM.ModelParameters,GaussianDPMM.TrainingParameters>
The GaussianDPMM implements Dirichlet Process Mixture Models with Multivariate Normal and Normal-Inverse-Wishart prior. References: http://blog.datumbox.com/overview-of-cluster-analysis-and-dirichlet-process-mixture-models/ http://blog.datumbox.com/clustering-documents-and-gaussian-data-with-dirichlet-process-mixture-models/ http://snippyhollow.github.io/blog/2013/03/10/collapsed-gibbs-sampling-for-dirichlet-process-gaussian-mixture-models/ http://blog.echen.me/2012/03/20/infinite-mixture-models-with-nonparametric-bayes-and-the-dirichlet-process/ http://www.cs.princeton.edu/courses/archive/fall07/cos597C/scribe/20070921.pdf
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classGaussianDPMM.ClusterThe AbstractCluster class of the GaussianDPMM model.static classGaussianDPMM.ModelParametersBase class for every ModelParameter class in the framework.static classGaussianDPMM.TrainingParametersThe AbstractTrainingParameters class stores the parameters that can be changed before training the algorithm.-
Nested classes/interfaces inherited from class com.datumbox.framework.core.machinelearning.common.abstracts.algorithms.AbstractDPMM
AbstractDPMM.AbstractCluster, AbstractDPMM.AbstractModelParameters<CL extends AbstractDPMM.AbstractCluster>, AbstractDPMM.AbstractTrainingParameters
-
Nested classes/interfaces inherited from interface com.datumbox.framework.core.machinelearning.common.interfaces.PredictParallelizable
PredictParallelizable.Prediction
-
-
Method Summary
-
Methods inherited from class com.datumbox.framework.core.machinelearning.common.abstracts.algorithms.AbstractDPMM
_predictRecord, isParallelized, setParallelized
-
Methods inherited from class com.datumbox.framework.core.machinelearning.common.abstracts.modelers.AbstractClusterer
getClusters
-
Methods inherited from class com.datumbox.framework.core.machinelearning.common.abstracts.modelers.AbstractModeler
predict
-
Methods inherited from class com.datumbox.framework.core.machinelearning.common.abstracts.AbstractTrainer
close, delete, fit, getModelParameters, getTrainingParameters, save
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.datumbox.framework.core.machinelearning.common.interfaces.PredictParallelizable
_predictDatasetParallel, _predictDatasetParallel
-
-
DataMelt 3.0 © DataMelt by jWork.ORG