
GaussianMixtures
GaussianMixtures.jl is a Julia package for working with Gaussian mixture models.

About GaussianMixtures
GaussianMixtures.jl is a Julia package for Gaussian Mixture Models. It provides training with the Expectation Maximization algorithm, likelihood calculation, model adaptation, and input/output for models.
It covers only multivariate normal distributions, with diagonal covariance, full covariance, and full covariance variational Bayes variants. It supports parallel computation of Baum-Welch statistics and larger-than-memory data through incorporated BigData handling, with conversion to MixtureModels types that requires transposing data due to differing layout conventions.
Key features
- Train GMM parameters using Expectation Maximization algorithm
- Calculate likelihood for Gaussian mixture models
- Adapt existing Gaussian mixture models
- Support diagonal and full covariance GMMs
- Support full covariance variational Bayes GMMs
- Handle larger-than-memory data through incorporated BigData support
- Focused on multivariate normal distributions rather than general mixture types
- Supports parallel Baum-Welch computation and larger-than-memory data
- Includes diagonal, full covariance, and variational Bayes options
- Limited to Gaussian components and does not cover other mixture distributions
- Uses opposite data orientation to Distributions.jl, requiring transpose when converting types
GaussianMixtures at a glance
- Category
- Development › Developer Tools
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for Developer Tools
GaussianMixtures alternatives
Tools and sites you could use instead, ranked by how closely they match.
DataDeps.jl provides reproducible data setup for scientific work, with a Julia package for fetching and using data dependencies.
GLM.jl provides generalized linear models in Julia, with documentation and examples for the package.
TextAnalysis.jl is a Julia package for text and language data, with tools such as corpora, TF-IDF, and topic models.
DataFrames.jl provides in-memory tabular data structures and tools for working with data in Julia.
Distances.jl is a Julia package for calculating distance metrics between vectors, including pairwise and column-wise calculations.
ReadStat.jl is a Julia package that parses data files from Stata, SAS, and SPSS into a ReadStatDataFrame.
Popular in Developer Tools
Well-known listings from the same topic.
GaussianMixtures FAQ
How is the package installed?
Which GMM variants are implemented?
How should training data be arranged?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.













