Mixture-Models: a one-stop Python Library for Model-based Clustering using various Mixture Models

Siva Rajesh Kasa, Hu Yijie, Santhosh Kumar Kasa, Vaibhav Rajan
2/8/2024
stat.COcs.LG

Official code: kasakh/Mixture-Models (15 stars, MIT, last commit 2024-08-24).

Abstract

\texttt{Mixture-Models} is an open-source Python library for fitting Gaussian Mixture Models (GMM) and their variants, such as Parsimonious GMMs, Mixture of Factor Analyzers, MClust models, Mixture of Student's t distributions, etc. It streamlines the implementation and analysis of these models using various first/second order optimization routines such as Gradient Descent and Newton-CG through automatic differentiation (AD) tools. This helps in extending these models to high-dimensional data, which is first of its kind among Python libraries. The library provides user-friendly model evaluation tools, such as BIC, AIC, and log-likelihood estimation. The source-code is licensed under MIT license and can be accessed at \url{https://github.com/kasakh/Mixture-Models}. The package is highly extensible, allowing users to incorporate new distributions and optimization techniques with ease. We conduct a large scale simulation to compare the performance of various gradient based approaches against Expectation Maximization on a wide range of settings and identify the corresponding best suited approach.

View on arXivView PDF

Code Implementations(1)

MIT

A python package for fitting a wide variety of Mixture Models

154Python, Jupyter NotebookApr 8, 20222 years agoMIT

Similar Papers

Cite this paper

@article{kasa2024mixturemodels,
  title  = {Mixture-Models: a one-stop Python Library for Model-based Clustering using various Mixture Models},
  author = {Siva Rajesh Kasa and Hu Yijie and Santhosh Kumar Kasa and Vaibhav Rajan},
  year   = {2024},
  eprint = {2402.10229},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.10229v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.10229.svg)](https://codeofpaper.com/paper/2402.10229)

Discussion