TL;DR
This paper introduces a novel stable and robust method for estimating elliptical mixture models using an approximate Wasserstein distance, outperforming traditional approaches in stability and convergence.
Contribution
It proposes an efficient optimization framework on a statistical manifold with an approximate Wasserstein distance for elliptical mixture models, improving stability and convergence.
Findings
Outperforms existing methods in stability and accuracy
Provides a unifying account of computable elliptical mixture models
Demonstrates superior performance through experiments
Abstract
We address the estimation problem for general finite mixture models, with a particular focus on the elliptical mixture models (EMMs). Compared to the widely adopted Kullback-Leibler divergence, we show that the Wasserstein distance provides a more desirable optimisation space. We thus provide a stable solution to the EMMs that is both robust to initialisations and reaches a superior optimum by adaptively optimising along a manifold of an approximate Wasserstein distance. To this end, we first provide a unifying account of computable and identifiable EMMs, which serves as a basis to rigorously address the underpinning optimisation problem. Due to a probability constraint, solving this problem is extremely cumbersome and unstable, especially under the Wasserstein distance. To relieve this issue, we introduce an efficient optimisation method on a statistical manifold defined under an…
| Types | Typical Multivariate Dist. | ||
| Kotz Type Ref[a] | Gamma: | ||
| Weibull: | |||
| Generalised Gaussian: | |||
| Gaussian: | |||
| Scale Mixture of Normals | Pearson Type VII Ref[a] | -dist.: | |
| , | Cauchy: , | ||
| , | |||
| , , has different dist. | Hyperbolic Type Ref[b] | Inverse-Gaussian: | |
| -dist. (?): | |||
| Laplace: | |||
| Other Types Ref[c] | Logistic | ||
| , | -stable | ||
| Pearson Type II | , | , | Ref[a] |
| Notations: | are adjustable parameters for different types of dist.; and are random variables related to ; is the dimension. | ||
| Gamma dist.: ; Inverse Gaussian dist.: ; | |||
| Kolmogorov-Smirnov dist.: ; Beta dist.: ; | |||
| : the symmetric -stable dist. with index ; : the Bessel function of the third kind; : the Gamma function. | |||
| References: | [a]: (?); [b]: (?); [c]: (?; ?) | ||
| For the -th iteration | ||
|---|---|---|
| For the Radon transform , specified in the EMM problems: | ||
| The -th dimension of is | ||
| is the Kantorovich potential (?). denotes the Euclidean gradient with regard to , and . | ||
| Alg. 1: Riemannian adaptively accelerated manifold optimisation | ||||
| Input: observed samples ; stepsize ; | ||||
| hyper-parameters and | ||||
| Initialise: -order moment ; -order moment ; | ||||
| for: to do | ||||
| Random projection: | ||||
| Update | ||||
| for: to do | ||||
| Update | ||||
| Update by the Dadam: | ||||
| end for | ||||
| end for | ||||
| Return: | ||||
| Wass | NLL | Time per Ite. | Wass | NLL | Time per Ite. | Wass | NLL | Time per Ite. | |
|---|---|---|---|---|---|---|---|---|---|
| W/M+Dadam | 0.01 0.00 | 5.10 0.00 | 4.35ms | 0.03 0.03 | 19.49 0.03 | 9.83ms | 2.39 0.33 | 44.92 1.04 | 32.51ms |
| WO/M | 0.03 0.00 | 5.12 0.00 | 4.23ms | 4.26 3.61 | 22.27 1.69 | 9.64ms | 5e3 589 | Inf | 29.77ms |
| EM | 0.65 1.06 | 5.30 0.35 | 3.10ms | 0.70 0.46 | 19.83 0.29 | 13.92ms | 2.51 1.27 | 48.84 1.24 | 215.00ms |
| Gaussian Mixture | Logistic Mixture | Cauchy Mixture | Gamma Mixture | |||||||||
| Our | WO/M | IRA | Our | WO/M | IRA | Our | WO/M | IRA | Our | WO/M | IRA | |
| Wass | 35.0 | 89.5 | 53.6 | 45.8 | 154 | 68.0 | 179 | 211 | 253 | 35.5 | 510 | – |
| 4.68 | 10.0 | 21.9 | 12.7 | 10.9 | 24.2 | 15.3 | 7.77 | 65.4 | 1.82 | 71.2 | – | |
| NLL | 11.8 | 12.2 | 11.8 | 10.6 | 12.5 | 10.6 | 12.1 | 12.3 | 12.0 | 13.3 | 19.1 | – |
| 0.01 | 0.11 | 0.05 | 0.02 | 0.25 | 0.06 | 0.01 | 0.01 | 0.05 | 0.07 | 0.86 | – | |
| PSNR | 18.9 | 18.6 | 18.3 | 18.8 | 18.2 | 17.8 | 19.3 | 19.3 | 18.4 | 21.0 | 18.0 | – |
| (dB) | 0.07 | 0.18 | 0.66 | 0.11 | 0.18 | 0.67 | 0.05 | 0.06 | 0.56 | 0.08 | 0.58 | – |
| SSIM | 0.68 | 0.65 | 0.66 | 0.67 | 0.62 | 0.63 | 0.70 | 0.70 | 0.69 | 0.73 | 0.59 | – |
| 0.00 | 0.01 | 0.03 | 0.01 | 0.01 | 0.03 | 0.00 | 0.00 | 0.02 | 0.00 | 0.03 | – | |
| FailR | 0.20 | 53.1 | 2.98 | 0.46 | 75.5 | 2.68 | 1.16 | 0.82 | 17.16 | 0 | 2.02 | 100 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Solving General Elliptical Mixture Models through an Approximate Wasserstein Manifold
Shengxi Li1, Zeyang Yu1, Min Xiang1, Danilo Mandic1
1Imperial College London
South Kensington Campus
London SW7 2AZ, UK
{shengxi.li17, z.yu17, m.xiang13, d.mandic}@imperial.ac.uk We thank the Imperial Lee Family Scholarship Funding for the support.
Abstract
We address the estimation problem for general finite mixture models, with a particular focus on the elliptical mixture models (EMMs). Compared to the widely adopted Kullback–Leibler divergence, we show that the Wasserstein distance provides a more desirable optimisation space. We thus provide a stable solution to the EMMs that is both robust to initialisations and reaches a superior optimum by adaptively optimising along a manifold of an approximate Wasserstein distance. To this end, we first provide a unifying account of computable and identifiable EMMs, which serves as a basis to rigorously address the underpinning optimisation problem. Due to a probability constraint, solving this problem is extremely cumbersome and unstable, especially under the Wasserstein distance. To relieve this issue, we introduce an efficient optimisation method on a statistical manifold defined under an approximate Wasserstein distance, which allows for explicit metrics and computable operations, thus significantly stabilising and improving the EMM estimation. We further propose an adaptive method to accelerate the convergence. Experimental results demonstrate the excellent performance of the proposed EMM solver.
Introduction
This paper establishes a general solution to the finite mixture model problem, which has been attracting extensive research effort for decades, due to both its simple representation and potential for universal approximation on arbitrary distributions in . The finite mixture model also provides interpretable and statistical descriptions of data, which makes it a popular choice in a wide range of statistical learning paradigms, such as semi-supervised learning, capsule networks, and various image processing paradigms (e.g., de-noising, matching and registration).
The estimation on a finite mixture model boils down to a minimisation problem which considers the mixture of distributions as a parametric model , which is then optimised through a minimisation of a certain discrepancy measure between and empirical distributions of observed data , namely, . This minimisation, although not explicitly stated, is a constrained problem because must maintain the property of a probability density throughout, to ensure that is tractable.
Due to this probability constraint, various advanced numerical algorithms (solvers) have been typically restricted by either the requirement of an increasingly flexible or a powerful . Such restrictions, for example, are one of the main rationales for using the expectation-maximisation (EM) algorithm to minimise the Kullback–Leibler (KL) divergence in Gaussian mixture model (GMM) problems (?). On the other hand, gradient-based numerical algorithms typically rest upon additional techniques that only work in particular situations (e.g., gradient reduction (?), positive definite projection (?), re-parametrisation (?) and Cholesky decomposition (?)). Besides the GMM, there exist other solutions that allow for flexible choices of , which still belong to the EM-type methods (e.g., mixtures of t-distributions (?), Laplace distributions (?) and hyperbolic distributions (?)). Unfortunately, given other suitable candidates of distributions, those EM-type methods cannot ensure universal convergence (?; ?; ?), which dramatically limits the power of finite mixture models.
Another issue that has been highlighted in the literature is the sensitivity to initialisations when solving GMMs (?; ?). One of the main reasons is due to the use of KL divergence, which operates based on a “bin-to-bin” comparison between two density histograms. This means that mixtures which fall into a spurious local minimum cannot be corrected via the points outside. Indeed, with random initialisations for the GMM, Jin has proved that the EM algorithm or any other first-order method which minimises the KL divergence are highly likely to result in arbitrary bad local minima (?). This can also be easily verified from the non-smooth optimization space with various local optimum of the KL divergence as illustrated in Fig. 1-(b), even for estimating a simple GMM (Fig. 1-(a)). The gradients on the space are highly concentrated as well, which also leads to ill-posed gradient descent.
On the other hand, by virtue of the reflection of sample space (?) within the Wasserstein distance111Throughout this paper, the term Wasserstein distance refers to the square-Wasserstein distance. (?) which employs a “cross-bin” comparison, many practical benefits may be achieved in learning tasks (?). This property is particularly appealing in mixture model problems, where it ideally provides a comprehensive distance measure over all possible transport plans. The optimization space of the Wasserstein distance is also shown in Fig. 1-(c), of which smoothness is witnessed. Basically, there only exist global optimum in this case. The gradients on this space are also well behavioured, which promises to achieve superior optimisation. Most recently, Kolouri et al. (?) have adopted the Wasserstein distance for solving GMM problems. However, the aforementioned probability constraint enforces an extremely small stepsize (learning rate) during optimisation. Given the random projections of the sliced Wasserstein distance, this setup leads to extremely slow convergence or even non-convergence (especially in high dimensions as shown in our experiments). At the end of their optimisation, the EM algorithm is still needed to stabilised the algorithm.
Motivations and Contributions: Despite extensive benefits, optimising the GMM under the Wasserstein distance is still not feasible due to the probability constraint. To address this from a different perspective, we resort to the statistical manifold. We should further point out that our work is different from information geometry (?), as directly establishing a manifold in the whole density space of mixture models is absolutely intractable and cumbersome in optimisation (?). Another problem within the Wasserstein space is that the geodesic between two mixture models may not lie in mixture models of the same type (?), which leads to non-convergence.
We propose to resolve this problem by introducing an approximation to the Wasserstein distance, followed by establishing a statistical manifold via the so induced distance, which exhibits the desirable property of being complete within mixture models. The subsequent optimisation along this manifold intrinsically satisfies the probability constraint and ensures that the solution resides in the same mixture models. More importantly, minimising the induced distance is shown to be truly reducing the discrepancy between two mixture models, unlike most existing solutions which are based on the minimisation of the Euclidean distance from the optimal parameters. This ensures fast and stable convergence in optimisation. By realising that the existing Riemannian adaptive algorithms only make sense in updating vector parameters, we further develop a novel accelerated stochastic gradient descent method for updating the positive definite matrices.
In this way, our proposed framework makes it possible to incorporate a broad family of distributions, , including an important class of multivariate analysis techniques called elliptical distributions (?) and to further investigate the mixture family termed the elliptical mixture model (EMM). We therefore provide computable and identifiable EMMs in a unified way, which demonstrates that EMMs are quite general and flexible and include the GMMs as special cases (?).
Overall, this paper proposes a complete and efficient framework for solving general EMM problems, by establishing a statistical manifold under an approximate Wasserstein distance which promotes stability and efficiency, together with an adaptive stochastic gradient algorithm to further accelerate the optimisation222The code of this paper is available at https://github.com/ShengxiLi/wass$\_$emm. Compared to the existing literature on mixture problems, the proposed solution achieves consistently superior performance not only in the GMM problems but also for general EMM problems. Our contributions can be summarised as follows:
- •
A unified framework for dealing with computable and identifiable EMMs, which introduces a rich choice of candidates for flexible finite mixture models.
- •
Establishment of the statistical manifold through the proposed approximate Wasserstein distance, which provides explicit and complete operations within the manifold.
- •
An Adaptive accelerated Riemannian gradient descent algorithm on the established manifold, to improve the optimisation and accelerate convergence.
Computable and Identifiable EMMs
Elliptical distributions include a wide range of standard distributions, and it therefore comes as no surprise that a unified summary of computable candidates as components in the EMMs is a prerequisite to problem definition and subsequent solutions. A classical summary can be found in Chapter 3 in (?); however, despite progress this framework is not general enough as various elliptical distributions are still missing, and more importantly, it involves complicated representations for each type of elliptical distributions. The existing literature also employs different notations and formulations of particular distributions, which may lead to confusion. To this end, we provide a simple and unified framework for summarising the existing computable elliptical distributions via the stochastic representation, which can then be used to constitute flexible and identifiable EMMs.
Preliminaries on Elliptical Distributions
A random variable, , is said to exhibit an elliptical distribution if and only if it admits the following stochastic representation (?),
[TABLE]
where is a non-negative real scalar random variable which models tail properties of the elliptical distribution; is a random vector which is uniformly distributed on a unit spherical surface333The term is defined as . with the pdf within the class of ; is a mean (location) vector, while is a matrix that transforms from a sphere to an ellipse, and “” designates “the same distribution”. For a comprehensive review of elliptical distributions, we refer to (?).
When , that is, for a non-singular scatter matrix , the pdf for elliptical distributions does exist and has the following form
[TABLE]
In (2), the term serves as a normalisation term and relates solely to . We denote the Mahalanobis distance by . The density generator, , can be explicitly expressed as , where and denotes the pdf of . Thus, , or equivalently444The term is frequently used in practice because . , fully characterises , i.e., the type of elliptical distributions. For example, when ( denotes the chi-squared distribution of dimension ), then in (2), , which formulates the multivariate Gaussian distribution. Therefore, the elliptical distribution can be fully characterised by , and . For simplicity, the elliptical distribution in (2) will be denoted by , where of (2).
Computable and Identifiable EMMs
Due to the fact that the decides the type of elliptical distributions, we here provide a unified summary of elliptical distributions in Table Computable and Identifiable EMMs; this is achieved through stochastic representations in (1). This makes it possible to avoid complicated formulations, and to instead classify different categories simply through several typical distributions of , which also allows for simple and intuitive sample generations for elliptical distributions. The proof for expressions in this table is provided in Appendix. Uniquely, this further clarifies the commonalities between the members of the elliptical family of distributions. More importantly, constructing an EMM with the candidates in Table Computable and Identifiable EMMs can be easily proved to be identifiable based on Theorem 2 in (?). It is thus convenient and safe to establish a well-defined EMM by the candidates summarised in Table Computable and Identifiable EMMs.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[Absil, Mahony, and Sepulchre 2009] Absil, P.-A.; Mahony, R.; and Sepulchre, R. 2009. Optimization algorithms on matrix manifolds . Princeton University Press.
- 2[Amari 1998] Amari, S.-I. 1998. Natural gradient works efficiently in learning. Neural Computation 10(2):251–276.
- 3[Andrews and Mallows 1974] Andrews, D. F., and Mallows, C. L. 1974. Scale mixtures of normal distributions. Journal of the Royal Statistical Society. Series B (Methodological) 99–102.
- 4[Arbelaez et al . 2011] Arbelaez, P.; Maire, M.; Fowlkes, C.; and Malik, J. 2011. Contour detection and hierarchical image segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 33(5):898–916.
- 5[Arjovsky, Chintala, and Bottou 2017] Arjovsky, M.; Chintala, S.; and Bottou, L. 2017. Wasserstein Gan. ar Xiv preprint ar Xiv:1701.07875 .
- 6[Barndorff-Nielsen, Kent, and Sørensen 1982] Barndorff-Nielsen, O.; Kent, J.; and Sørensen, M. 1982. Normal variance-mean mixtures and z distributions. International Statistical Review/Revue Internationale de Statistique 145–159.
- 7[Becigneul and Ganea 2019] Becigneul, G., and Ganea, O.-E. 2019. Riemannian adaptive optimization methods. In Proceedings of the International Conference on Learning Representations .
- 8[Browne and Mc Nicholas 2015] Browne, R. P., and Mc Nicholas, P. D. 2015. A mixture of generalized hyperbolic distributions. Canadian Journal of Statistics 43(2):176–198.
