On PyTorch Implementation of Density Estimators for von Mises-Fisher and Its Mixture
Not on the map. Why?
Abstract (arXiv)
The von Mises-Fisher (vMF) is a well-known density model for directional random variables. The recent surge of the deep embedding methodologies for high-dimensional structured data such as images or texts, aimed at extracting salient directional information, can make the vMF model even more popular. In this article, we will review the vMF model and its mixture, provide detailed recipes of how to train the models, focusing on the maximum likelihood estimators, in Python/PyTorch. In particular, implementation of vMF typically suffers from the notorious numerical issue of the Bessel function evaluation in the density normalizer, especially when the dimensionality is high, and we address the issue using the MPMath library that supports arbitrary precision. For the mixture learning, we provide both minibatch-based large-scale SGD learning, as well as the EM algorithm which is a full batch estimator. For each estimator/methodology, we test our implementation on some synthetic data, while we also demonstrate the use case in a more realistic scenario of image clustering. Our code is publicly available in https://github.com/minyoungkim21/vmf-lib.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 3 of its 13 references that are in the map. First posted on arXiv 10 Feb 2021.
Builds on
3 of 13 references.
References · 3
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2018Hyperspherical Variational Auto-Encoderscited by 188
- 2014Optimized Cartesian K-Meanscited by 14
Built on by
Citing papers per year: 2022: 3; 2023: 1; 2024: 1; 2025: 0; 2026: 1.
6 papers.
- 2022A Non-isotropic Probabilistic Take on Proxy-based Deep Metric Learningcited by 19
- 2022Mitigating Gender Bias in Face Recognition Using the von Mises-Fisher Mixture Modelcited by 12
- 2022Assessing Uncertainty in Similarity Scoring: Performance & Fairness in Face Recognitioncited by 3
- 2023A General Framework for Visualizing Embedding Spaces of Neural Survival Analysis Models Based on Angular Informationcited by 2
- 2024A solution for the mean parametrization of the von Mises-Fisher distributioncited by 1
- 2026Learning Holographic Reduced Representations with Clifford Variational Autoencoderscited by 0
- 2026Learning Holographic Reduced Representations with Clifford Variational Autoencoders23 Sep 2026
- 2024A solution for the mean parametrization of the von Mises-Fisher distribution10 Apr 2024
- 2023A General Framework for Visualizing Embedding Spaces of Neural Survival Analysis Models Based on Angular Information11 May 2023
- 2022Assessing Uncertainty in Similarity Scoring: Performance & Fairness in Face Recognition14 Nov 2022
- 2022Mitigating Gender Bias in Face Recognition Using the von Mises-Fisher Mixture Model24 Oct 2022
- 2022A Non-isotropic Probabilistic Take on Proxy-based Deep Metric Learning8 Jul 2022