Saved in:
Bibliographic Details
Main Authors: Salwig, Sebastian, Kahlke, Till, Hirschberger, Florian, Forster, Dennis, Lücke, Jörg
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2501.12299
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909955517317120
author Salwig, Sebastian
Kahlke, Till
Hirschberger, Florian
Forster, Dennis
Lücke, Jörg
author_facet Salwig, Sebastian
Kahlke, Till
Hirschberger, Florian
Forster, Dennis
Lücke, Jörg
contents Gaussian Mixture Models (GMMs) range among the most frequently used models in machine learning. However, training large, general GMMs becomes computationally prohibitive for datasets that have many data points $N$ of high-dimensionality $D$. For GMMs with arbitrary covariances, we here derive a highly efficient variational approximation, which is then integrated with mixtures of factor analyzers (MFAs). For GMMs with $C$ components, our proposed algorithm substantially reduces runtime complexity from $\mathcal{O}(NCD^2)$ per iteration to a complexity scaling linearly with $D$ and sublinearly with $NC$. In numerical experiments, we first validate that the complexity reduction results in a sublinear scaling for the entire GMM optimization process. Second, we show on large-scale benchmarks that the sublinear algorithm results in speed-ups of an order-of-magnitude compared to the state-of-the-art. Third, as a proof of concept, we finally train GMMs with over 10 billion parameters on about 100 million images, observing training times of less than nine hours on a single state-of-the-art CPU. Finally, and forth, we demonstrate the effectiveness of large-scale GMMs on the task of zero-shot image denoising, where sublinear training results in state-of-the-art denoising times while competitive denoising performance is maintained.
format Preprint
id arxiv_https___arxiv_org_abs_2501_12299
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Sublinear Variational Optimization of Gaussian Mixture Models with Millions to Billions of Parameters
Salwig, Sebastian
Kahlke, Till
Hirschberger, Florian
Forster, Dennis
Lücke, Jörg
Machine Learning
Computer Vision and Pattern Recognition
Gaussian Mixture Models (GMMs) range among the most frequently used models in machine learning. However, training large, general GMMs becomes computationally prohibitive for datasets that have many data points $N$ of high-dimensionality $D$. For GMMs with arbitrary covariances, we here derive a highly efficient variational approximation, which is then integrated with mixtures of factor analyzers (MFAs). For GMMs with $C$ components, our proposed algorithm substantially reduces runtime complexity from $\mathcal{O}(NCD^2)$ per iteration to a complexity scaling linearly with $D$ and sublinearly with $NC$. In numerical experiments, we first validate that the complexity reduction results in a sublinear scaling for the entire GMM optimization process. Second, we show on large-scale benchmarks that the sublinear algorithm results in speed-ups of an order-of-magnitude compared to the state-of-the-art. Third, as a proof of concept, we finally train GMMs with over 10 billion parameters on about 100 million images, observing training times of less than nine hours on a single state-of-the-art CPU. Finally, and forth, we demonstrate the effectiveness of large-scale GMMs on the task of zero-shot image denoising, where sublinear training results in state-of-the-art denoising times while competitive denoising performance is maintained.
title Sublinear Variational Optimization of Gaussian Mixture Models with Millions to Billions of Parameters
topic Machine Learning
Computer Vision and Pattern Recognition
url https://arxiv.org/abs/2501.12299