S1 GLLiM for i.i.d. data
The GLLiM implementation of Deleforge et al. (2015) is adapted to account for the fact that for each parameters values, the observations may be available as i.i.d. realizations. The link to the setting where the covariance matrices of the direct model are block diagonal is explained. The resulting GLLiM-iid algorithm is detailed. This new procedure can also be useful when dealing with long stationary time series by cutting them into smaller series neglecting dependencies between the sub-series.
S1 .1 Likelihood and posterior approximations with Gaussian mixtures
The Gaussian Locally Linear Mapping (GLLiM) model of Deleforge et al. (2015) is first recalled but note that to match the notation in the manuscript, the notation of Deleforge et al. (2015) has been changed. GLLiM provides probability distributions selected in a family of mixture of Gaussian distributions. An attractive approach for modeling non linear relationships, between some parameters and observations , is to use a mixture of linear models. We assume that each observed is the noisy image of parameter obtained from a -component mixture of affine transformations. This is modeled by introducing a latent variable such that
| (1) |
where 1I is the indicator function, a matrix and a vector of that define an affine transformation. Variable corresponds to an error term which is assumed to be zero-mean and not correlated with capturing both the observation noise and the reconstruction error due to the affine approximation. To make the affine transformations local, the latent variable should also depend on .
For the posterior distribution and the likelihood to be easily derived, it is important to control the nature of the joint . Once a family of tractable joint distributions is chosen, we can look for one that is compatible with (1). In Deleforge et al. (2015) the GLLiM model is derived assuming that the joint distribution is a mixture of Gaussian distributions. Using a subscript to specify the model, it is assumed that and that is distributed as a mixture of Gaussian distributions specified by
| (2) | |||||
| (3) |
When informative, we specify the dimension of the Gaussian variable (e.g. ) in the notation . The model parameters are then denoted by
One interesting property of such a parametric model is that both conditional distributions are available in closed form :
| (4) | ||||
| (5) |
A different notation is used in (5) but parameters are easily deduced from as follows (the ’s are unchanged):
| (6) | ||||
The expressions above depend on the value of the parameters that needs to be specified. In Deleforge et al. (2015), parameters are estimated using a maximum likelihood principle with an EM algorithm applied to a learning set of couples . Once estimated, the parameters lead to an analytical expression of the form (5) denoted by , which is a mixture of Gaussian distributions and can be seen as a parametric mapping from values to the pdfs on . can be kept the same for all conditional distributions and does not need to be re-estimated for each new or to be inverted.
In practice when is much larger than , it is more efficient to estimate from the available data to then deduce and subsequently the conditional distribution of interest (5). The reason is that the size of can be significantly reduced by choosing constraints on matrices without oversimplifying the target conditional (5). The number of parameters depends on the exact variant learned but is in . Typically, diagonal covariance matrices can be used with a drastic gain. More specifically for the case of diagonal covariances , the number of parameters is which for , and leads to 7499 parameters and to 61499 parameters if . In addition to the diagonal case, other constraints are implemented in Deleforge et al. (2015), e.g. isotropic, full (no constraint), or equal across , ’s. In particular, a good compromise between parsimonious and full covariance matrices can be obtained by combining the latter constraints with low rank matrices using the so-called Hybrid-GLLiM (eq. (20) in Deleforge et al. (2015)). All details are provided in Deleforge et al. (2015).
In this work, we aim at adapting the GLLiM model and inference to the case of i.i.d. observations. It requires the use of another type of constraint, not treated in Deleforge et al. (2015), that induces a block diagonal shape for the ’s. In the next section we recall the main EM algorithm steps and explain how to modify them to account for this new constraint.
S1 .1.1 GLLiM model parameter estimation
The main updating steps are recalled below.
E-step.
The E-step consists in updating the assignments probabilities of each pair to each of the components, namely for each and ,
| (7) |
M-step.
Denoting , the M-step consists of updating the parameters and decomposes in 3 steps updating successively the ’s, the ’s and the ’s.
| (8) | |||||
| (9) | |||||
| (10) | |||||
| (11) | |||||
| (12) | |||||
| (13) |
The updating of and requires in addition the following quantities depending on the ’s and the data set,
We now explain how these steps are modified in the i.i.d. case.
S1 .2 GLLiM-iid
S1 .2.1 Estimation with block constraints
In this section, we consider the case where for a given parameter , a sample of observations is generated independently from the likelihood . Therefore, we have and we are interested in computing the posterior . If we recover the setting handled by standard GLLiM. If , we define a new model and procedure referred to as GLLiM-iid as follows. Note that a key point for our GLLiM-ABC procedure is that the posterior still be approximated by a mixture.
Considering the joint , we approximate it by using for the same mixture model as in standard GLLiM in (2), (3) and for we assume also a mixture form (we use a different notation to emphasize that it is a particular case of :
| (14) |
The product in the rhs corresponds to a -dimensional Gaussian density with independent and identical components all of dimension . This corresponds to a specific constrained GLLiM model where the dimension has changed to and remains the same. We can then compute the MLE via EM for this constrained parameters setting. The expressions for remain the same, while the expressions for are changed using data points instead of just . All expressions use a formula for the (the responsibilities) that needs to be modified. This EM algorithm is detailed below.
Observations are now made of i.i.d. vectors of size and are denoted by with . The same expressions (4) and (5) can be used with now parameters denoted by and of dimension , of dimension , of length , while the dimensions of and do not change. Inference could be carried out with the EM described in Section S1 .1.1 with these new dimensions but that would not take into account that the ’s are i.i.d.. Thus, we propose to add the following constraints, assuming that is a block diagonal matrix made of blocks all equal to , is made of blocks all equal to of size and is a vector of concatenated vectors all equal to a vector of length . Note that this is similar to consider a GLLiM model with an additional constraint on the ’s, namely a block diagonal structure except that in this later case no constraint would be assumed on and .
It follows that . As already mentioned, this is not modelling the likelihood as a product but it consists in assuming instead that given , so region-wise, the ’s are i.i.d.
The E-step becomes,
| (15) |
S1 .2.2 Surrogate posteriors in the i.i.d. case
The conditional distributions expressions follow from applying the constraint in (4) and (5). Denoting by the column vector made of the concatenated ,
| (19) |
where the various parameters and expressions involved are specified below with respect to estimated via the EM algorithm described before:
| (20) | |||||
| (21) | |||||
| (22) |
where is a vector made of concatenated -dimensional vectors all equal to and is a matrix made of blocks of size which is the sum of a block diagonal matrix with all diagonal blocks equal to and of a matrix made of constant blocks all equal to .
As can be large, e.g. 1000, the computation of can be numerically problematic. However the quadratic forms and the determinants involved can simplify using the Woodbury formula and the matrix determinant lemma. Let , the Woodbury formula leads to:
Similarly for the determinant of we get:
or equivalently
So that
The estimated parameters can then be used to specify (19).
S2 Distances between Gaussian mixtures
S2 .1 Optimal transport-based distance between Gaussian mixtures
Delon and Desolneux (2020); Chen et al. (2019) have introduced a distance specifically designed for Gaussian mixtures based on the Wasserstein distance. In an optimal transport context, by restricting the possible coupling measures (i.e., the optimal transport plan) to a Gaussian mixture, they propose a discrete formulation for this distance. This makes it tractable and suitable for high dimensional problems, while in general using the standard Wasserstein distance between mixtures is problematic. Delon and Desolneux (2020) refer to the proposed new distance as MW2, for Mixture Wasserstein.
The MW2 definition makes first use of the tractability of the Wasserstein distance between two Gaussians for a quadratic cost. The standard quadratic cost Wasserstein distance between two Gaussian pdfs and is (see Delon and Desolneux 2020),
Section 4 of Delon and Desolneux (2020) shows that the MW2 distance between two mixtures can be computed by solving the following discrete optimization problem. Let and by be two Gaussian mixtures. Then,
| (23) |
where and are the discrete distributions on the simplex defined by the respective weights of the mixtures and is the set of discrete joint distributions , whose marginals are and . Finding the minimizer of (23) boils down to solving a simple discrete optimal transport problem, where the entries of the dimensional cost matrix are the quantities.
As implicitly suggested above, MW2 is indeed a distance on the space of Gaussian mixtures; see Delon and Desolneux (2020). In particular, for two Gaussian mixtures and , MW2 satisfies the equality property according to which implies that . In our experiments, the MW2 distances were computed using the transport R package (Schuhmacher et al., 2020).
S2 .2 L2 distance between Gaussian mixtures
The L2 distance between two square-integrable distributions and is . The L2 distance between two Gaussian mixtures is also closed form. Denote by and two Gaussian mixtures,
| (24) |
where denotes the L2 scalar product, which is closed form for two Gaussian distributions and and given by . The L2 distance can be evaluated in time. We do not discuss the different properties of the various possible distances but the distance choice has a potential impact on the associated GLLiM-D-ABC procedure. This impact is illustrated in the experimental Section S4.
S3 Proofs
S3 .1 Proof of Theorem 1
We follow steps similar to the proof of Proposition 2 in Bernton et al. (2019). The ABC quasi-posterior can be written as
where denotes the density evaluated at some of the prior truncated to . is a probability density function (pdf) in with compact support by definition of and (A4). It follows that
for some , where the second inequality is due to the fact that is a pdf, and the last equality is due to (A1) and the compacity of .
Since for each , , we have , where . Then, using that by continuity of , , it follows from the equality property of , that . Taking the limit yields
and hence , for each .
By (A2), we have
for some , so that . Finally, by the bounded convergence theorem, we have
S3 .2 Proof of Theorem 2
We now provide a detailed proof of Theorem 2. Given any , we claim that
or equivalently, for any , we wish to find , , and so that for all :
| (25) |
To prove (25), we first recall that we can rewrite as follows, for all ,
| (26) |
where is a pdf on with compact support by definition of and (B4).
The Hellinger distance , between two densities and in appropriate spaces, is related to the L1 distance as follows, see Zeevi and Meir (1997, Lemma 1),
| (27) |
Applying successively the right-hand-side of (27), the definition of and the fact that is a pdf, we can write
Then using Makarov and Podkorytov (2013, Corollary 7.1.3) and the continuity of (B2), it follows that is a continuous function for every . As is compact, since
and using the left-hand-side of (27), we finally get that
| (28) |
Consider the limit point defined as Since for each , then , where . By continuity of , and , using (B3).
The distance on the right-hand side of (28) can then be bounded by three terms using the triangle inequality for the Hellinger distance ,
| (29) |
The first term on the right-hand side can be made close to 0 as goes to 0 independently of and . The two other terms are of the same nature as the definition of yields
Therefore, we first prove that pointwise i.e. for each . Indeed, since is a uniformly continuous function in , given any , , there exists such that for all ,
| (30) |
Furthermore, since is a subset of a compact set, . Hence, by using the fact that pointwise with respect to and choosing in (30), we obtain that given any , and , there exists , and such that , . Using (27) and (30), it follows for any such that ,
| (31) |
Such convergence also holds in measure . Given any , , there exists such that for any ,
| (32) |
Then, since (32) is true whatever the value of , sampled from the joint , it also holds, in probability with respect to the data set, that
| (33) |
Next, we prove that , equal to , and both converge to in measure , with respect to and in probability with respect to the sample .
We first focus on . Using the monotonicity of the Lebesgue integral and a result from Tsybakov (2008, Lemma 2.4) indicating that the squared Hellinger distance can be bounded by the Kullback–Leibler (KL) divergence, it follows that
Then since
| (34) |
where in the last right-hand side, the Kullback–Leibler divergence is on the joint densities and and the inequality is coming from a standard relationship between Kullback–Leibler divergences between joint and conditional distributions, i.e.
with the last integral being a positive Kullback–Leibler divergence. Using Corollary 2.2 in Rakhlin et al. (2005) (see details in Section S3 .3.1), we can show that tends to 0 in probability as and tends to infinity. It follows that converges to in L1 distance with respect to . Using Tao (2011, 1.5. Modes of convergence), also converges to in measure with respect to , and in probability with respect to the sample as .
That is, given any , , , there exists , such that for any , ,
| (35) |
To show that the same as (35) also holds when replacing by in , we need to show some measurability property with respect to . Lemma 2, together with its proof in Subsection S3 .3.2, guaranties first that the map is measurable.
Since
is a continuous function (using (B4) and Makarov and Podkorytov 2013, Corollary 7.1.3),
the measurability of the map implies that
is also a measurable function
(see Tao 2011, 1.3.2. Measurable functions).
Consequently Tao (2011, Lemma 1.3.9 Equivalent notions of measurability) the set is a measurable set with respect to .
In addition by the monotonicity of and the defintion of , the measure of this set satisfies for any ,
Then (35) implies that
| (36) |
Finally, (25) can be deduced from (33), (35) and (36) by choosing , , , , and
S3 .3 Auxiliary results
S3 .3.1 Use of Corollary 2.2 of Rakhlin et al. (2005)
In this section, we claim that under the conditions of Theorem 2, we can prove that , in probability as .
To do so we use the following Lemma 1 coming from Rakhlin et al. (2005). Let us recall that is a parametric family of pdfs on , . The set of continuous convex combinations associated with is defined as
We write .
The class of -component mixtures on is then defined as
| (37) |
where
The result from Rakhlin et al. (2005) is recalled in the following Lemma.
Lemma 1 (Corollary 2.2. from Rakhlin et al. (2005)).
Let be a compact set. Let be a target density such that , for all . Assume that the distributions in satisfy, for any ,
and that the parameter set is a cube with side length with arbitrary positive scalars.
Let be realizations from the joint distribution and denote by
the -component mixture MLE in .
Then,
with probability at least ,
where and are positive scalars depending only on and on the dimension of (see Rakhlin et al. (2005) for the exact expressions).
Assumption (B1) in Theorem 2 then implies that so that . Using Lemma 1, it follows that for all , for all , and for all ,
| (38) |
Choosing , (38) becomes
| (39) |
Therefore, for any , there exist , and so that for all and ,
From which we deduce using (39) that for all and all ,
that is
which achieves the desired result that , in probability as .
S3 .3.2 Proof of the measurability of (Lemma 2)
We wish to make use of the result from (Aliprantis and Border, 2006, Theorem 18.19 Measurable Maximum Theorem) to prove that we can choose a measurable function . More specifically this is guarantied by the following Lemma 2 which is proved below.
Background.
The required materials for this lemma and the proof arise from Aliprantis and Border (2006), Chapter 18. The main concepts are recalled below.
Let be a function on a product space , such that . Assume that is a measurable space.
The function is said to be Caratheodory, if is continuous in and measurable in .
By definition, a correspondence from a set to a set assigns each to a subset . We write this relationship as .
A correspondence is measurable (weakly measurable) if for each closed (open) subset of , where is the so-called lower inverse of defined as .
Lemma 18.7 from Aliprantis and Border (2006) states the following: Suppose that is Caratheodory, where is a measurable space, is a metrizable space, and is a topological space. For each subset of , define the correspondence by
If is open, then is a measurable correspondence.
Corollary 18.8 from Aliprantis and Border (2006) states the following: Suppose that is Caratheodory, where is a measurable space, is a metrizable space, and is a topological space. Define the correspondence by
If is compact, then is a measurable correspondence.
Furthermore, we have the fact that the countable unions of measurable correspondences are also measurable. We say that admits a measurable selector, if there exists a measurable function , such that , for each .
Theorem 18.19 (Measurable Maximum Theorem) from Aliprantis and Border (2006) then states the following. Let be a separable metrizable space and be a measurable space. Let be a weakly measurable correspondence with nonempty compact values, and suppose that is Caratheodory. Define by
and define to be its maximizers:
Then 1) the value function is measurable, 2) the argmax correspondence has nonempty and compact values, 3) the argmax correspondence is measurable and admits a measurable selector.
In our context, the use of Theorem 18.19 above takes the form of Lemma 2.
Lemma 2.
Under the assumptions in Theorem 2 and with the following definitions,
so that and Then, we can always choose an argmax correspondence , which is measurable and admits a measurable selector.
Proof of Lemma 2.
Let us define the correspondence so that . We claim that this correspondence is a weakly measurable correspondence with nonempty compact values. Indeed, we firstly define the function , and notice that
is Caratheodory, since it is a continuous function in and measurable in by the continuity of . Then, by using the (Aliprantis and Border, 2006, Corollary 18.8) and the fact that is compact, it follows that
is measurable. Then, it is also weakly measurable (see Aliprantis and Border 2006, Lemma 18.2). Furthermore, has nonempty compact values since for any , always contains , and is a compact set since the inverse image of continuous function of compact set is also compact.
Then, since we assume that is a continuous function in and measurable in , then it is also a Caratheodory function. We also remark that can be written as a argmax correspondence
By using the result from Aliprantis and Border, 2006, Theorem 18.19, Measurable Maximum Theorem, we conclude that the the argmax correspondence is measurable and admits a measurable selector, that is, we can always choose a measurable function .
S4 Additional illustrations
S4 .1 Normal location model
We consider the normal location model described in Section 2.2 of Bernton et al. (2019). This model is a particular case of the following model. In the bivariate case, the parameter is a 2-dimensional vector which is assigned a Gaussian prior with mean and covariance matrix . The observed variable is then assumed to follow a Gaussian distribution . The example of Bernton et al. (2019) corresponds thus to , , , and is equal to 1 on the diagonal and off the diagonal. For comparison with their Wasserstein ABC procedure denoted below WABC, we use the exact setting used in this paper. A sample of i.i.d. observations is generated from a bivariate normal distribution. The mean components are drawn from a standard normal distribution, and the values generated are approximately and . For this model, the posterior is available in closed form and is Gaussian, , where
| (40) | |||||
| (41) |
Note that this normal location model is exactly the GLLiM model for and is therefore particularly favorable example. In such a simple case, computing BIC to select the number of GLLiM components, for values shows a clear minimum at . Using the GLLiM-iid formulas of Section S1.2.1 for leads to closed form expressions for all parameter estimated and a Gaussian GLLiM posterior can be deduced with mean and covariance matrix of the above form. For , the number of GLLiM parameters to estimate is very low (14) so that the number of simulated observations in the learning set can be small. We tested two GLLiM models learned with respectively and . When assessing the quality of the model parameters estimates, the larger the better but with the approximation is already informative enough so that the GLLiM-ABC results remain good. This is illustrated in Figure S1 (c).
We compare GLLiM-ABC with three other methods: ABC using the Euclidean distance between the data sets, and ABC using the Euclidean distance between sample means, which for this model are sufficient summary statistics. All ABC posteriors are approximated by using the SMC sampler described in Section 2.1 of Bernton et al. (2019). To carry out the SMC-ABC procedure, we used the winference package from Bernton et al. (2019) and available at https://github.com/pierrejacob/winference. The code was adapted to incorporate MW2 and L2 distances, which in the are closed form and simplify greatly. Let us denote
The MW2 distance reduces to the 2-Wasserstein distance between two Gaussian distributions with the same covariance matrices and leads to
while for the L2 distance we get,
Note that L2 distance between empirical means is . In contrast, the Wasserstein distance between samples used in WABC does not reduce to a comparison of empirical means. As expected in this very particular case, it is less efficient both in terms of simulations and computing time.
More specifically, all methods are run for a budget of model simulations, using particles in the SMC sampler. Approximations of the marginal posterior distributions of the parameters are given in Figure S1 (a,b), illustrating that all SMC-based ABC methods except the one based on Euclidean distances between samples approximate the posterior accurately. The proximity of the obtained ABC samples and the posterior is quantified using also the Wasserstein distance. We independently draw 2048 samples from the posterior distribution and compute the Wasserstein distance between these samples and the 2048 ABC samples produced by the SMC algorithm. We plot the resulting distances against the number of model simulations in Figure S1 (c), on a log-log-scale. ABC with sufficient statistics converges fastest to the posterior and provides a reference behavior. The proposed GLLiM-ABC approach performs very similarly for MW2 and when the number of simulations becomes large for L2. The L2 curve difference at the start is due to a requirement of the SMC implementation. A desired property is that the proportion of unique particles within the sample at each step is at least equal to a quantity , set to 0.5 by default. For some reason, in the L2 case, the number of simulations required to meet this proportion is very high in the first step. Overall, WABC requires more model simulations to yield comparable results. In terms of computing time, WABC is much more costly due to the fact that MW2 and L2 are very simple in this case. The overall time to run the whole procedure was respectively of 1 min 30 s (GLLiM-MW2-ABC), 2 min 32 s (GLLiM-L2-ABC), 2 min 48 s (Euclidean ABC), 1 min 29 s (Summary stat. ABC) and 50 min (WABC).
As Bernton et al. (2019), we observe that SMC-ABC was much more efficient than simple rejection ABC. We therefore only show here results with GLLiM-SMC-ABC.



S4 .2 Bivariate Beta model
The bivariate beta model proposed by Crackel and Flegal (2017) is defined with five positive parameters by letting
| (42) |
where , for , and setting and . The bivariate random variable has marginal laws and . We perform ABC using samples of size . The observed sample is generated from the model with true parameter values . The prior on each of the model parameters is taken to be independent and uniform over interval .
Figure S2 shows the marginal ABC posterior distributions for each of the 5 parameters and comparing 5 ABC procedures.





We then summarise each sample using 14 quantiles and apply the ABC procedures on these summarised data sets. The marginal posteriors are shown in Figure S3 for the 5 parameters and the 5 procedures. The GLLiM-MW2-ABC procedure based on the MW2 distance is the best while the one based on L2 performs very poorly. This is surprising as both methods are based on the same GLLiM surrogates. Understanding the failure of the L2 distance in this specific case would require more investigations. The GLLiM mixture for the observation to be inverted is also shown and exhibits modes near the true parameters values. GLLiM-MW2-ABC and GLLiM-E-ABC perform similarly while the addition of log-variances in GLLiM-EV-ABC does not seem to improve posterior estimation. GLLiM-E-ABC and the semi-automatic method both rely on an estimation of the posterior means but show posteriors of different shapes in particular for and (Figure S3). Differences between the two methods are also observed in Figure S2 for and but in this case the two methods do not used the same summaries.





For a more quantitative comparison, we compute for each posterior samples of size , empirical means of the parameters, , and empirical root mean square errors (RMSE) defined as where , and is the sample for and is the true parameter value. Table S1 shows these quantities for the posteriors shown in Figures S2 and S3.
| Rejection ABC | ||||||||||
| Procedure | R() | R() | R() | R() | R() | |||||
| GLLiM mixture | 1.504 | 1.736 | 0.890 | 0.989 | 1.616 | 0.926 | 1.276 | 0.824 | 0.848 | 1.021 |
| GLLiM-E-ABC | 1.142 | 1.899 | 0.871 | 0.786 | 1.472 | 0.678 | 1.181 | 0.498 | 0.568 | 0.626 |
| GLLiM-EV-ABC | 0.990 | 1.867 | 0.746 | 0.594 | 1.385 | 0.505 | 1.077 | 0.469 | 0.562 | 0.517 |
| GLLiM-L2-ABC | 1.597 | 1.700 | 1.534 | 1.627 | 1.827 | 1.1445 | 1.224 | 0.968 | 1.117 | 1.295 |
| GLLiM-MW2-ABC | 1.211 | 1.319 | 0.872 | 1.004 | 1.235 | 0.790 | 0.820 | 0.439 | 0.523 | 0.426 |
| with 14 quantiles as summaries | ||||||||||
| Semi-auto ABC | 0.770 | 0.825 | 0.947 | 0.756 | 0.917 | 0.493 | 0.472 | 0.524 | 0.468 | 0.523 |
| GLLiM mixture | 0.448 | 0.858 | 0.739 | 0.552 | 0.577 | 1.685 | 1.464 | 1.367 | 1.300 | 1.214 |
| GLLiM-E-ABC | 1.266 | 0.905 | 0.872 | 1.105 | 1.082 | 0.629 | 0.501 | 0.550 | 0.541 | 0.514 |
| GLLiM-EV-ABC | 1.530 | 0.852 | 1.095 | 0.727 | 0.904 | 0.808 | 0.504 | 0.577 | 0.565 | 0.450 |
| GLLiM-L2-ABC | 3.390 | 3.010 | 3.467 | 3.361 | 2.653 | 2.747 | 2.492 | 2.693 | 2.732 | 1.995 |
| GLLiM-MW2-ABC | 1.257 | 0.909 | 0.921 | 1.042 | 0.950 | 0.573 | 0.500 | 0.524 | 0.529 | 0.464 |
| SMC-ABC | ||||||||||
| GLLiM-L2 () | 2.133 | 2.581 | 2.443 | 2.345 | 3.074 | 1.394 | 1.985 | 1.996 | 1.735 | 2.217 |
| GLLiM-L2 () | 1.875 | 2.948 | 3.715 | 3.062 | 3.430 | 1.438 | 2.280 | 2.908 | 2.147 | 2.513 |
| GLLiM-MW2 () | 1.149 | 1.849 | 0.641 | 0.524 | 1.417 | 0.575 | 1.071 | 0.563 | 0.558 | 0.502 |
| GLLiM-MW2 () | 1.316 | 1.656 | 0.684 | 0.708 | 1.495 | 0.508 | 0.852 | 0.399 | 0.421 | 0.547 |
| WABC () | 1.871 | 1.790 | 0.755 | 0.939 | 1.767 | 1.158 | 1.201 | 0.502 | 0.508 | 0.818 |
| WABC () | 1.546 | 1.732 | 0.769 | 0.821 | 1.566 | 0.773 | 0.880 | 0.373 | 0.365 | 0.621 |
S4 .2.1 SMC-ABC and WABC
We then compared the MW2 and L2 variants of GLLiM to WABC of Bernton et al. (2019). To do this, we consider SMC-ABC instead of rejection ABC. The SMC-ABC procedure follows that of Bernton et al. (2019). The number of particles is set to 2048 and a budget of and is considered successively. Table S1 and Figure S4 show the resulting posterior approximations. Except for the L2 distance, it illustrates the concentration of the posterior distributions when the number of simulations increases.





S4 .3 Moving average model
The MA(2) process is a stochastic process defined by
| (43) |
where is an i.i.d. sequence, according to a standard normal distribution and and are scalar parameters. A standard identifiability condition is imposed on this model leading to a prior distribution on the triangle described by the inequalities
As in most papers, the prior on the two model parameters is taken uniform over the triangular domain. Natural summary statistics for this model are the empirical auto-covariances of lag 1 and 2, which converge to a one-to-one function of the two parameters. This example is a way to illustrate our method on time series in the same manner as Bernton et al. (2019). Their Wasserstein-ABC proposal uses empirical distributions and, like other data discrepancy based methods, is in principle only valid for i.i.d. observations. However, they also investigate the use of the method to time series where observations are not i.i.d.. We make a similar attempt in this work and show how it can be interpreted in our framework.
For each pair of parameters in the triangular domain, a series of length 150 is simulated according to the MA(2) model (43). We consider time series of length 150, instead of 100 in Jiang et al. (2017). This is repeated times so that the number of pairs in the learning set is . The series to be inverted is simulated similarly with true parameters and . To learn a GLLiM model with , , , and no constraints on the covariance matrices for the likelihood part of the model, requires the estimation of 353429 parameters. To reduce the model complexity while going beyond the alternative isotropic or diagonal cases, we propose to use the i.i.d. adaptation of GLLiM. GLLiM is applied with , and no constraint on the blocks themselves (629 parameters). A second experiment is made with and i.e. with 5 blocks of size with no constraint on the block structure (16829 parameters) . The second setting is retained as it shows better precision on in particular. In terms of approximation this is equivalent to neglect only few correlations in the GLLiM approximation of the likelihood. To illustrate the possibility to select , we compute the Bayesian Information Criterion (BIC) for to 30. Figure S5 shows the resulting BIC values. A minimum is observed for but values after provide similar BIC values. The GLLiM-ABC results with and are different but of similar overall quality (see below).
![]() |
For rejection ABC procedures, the tolerance threshold is set to the 0.1% quantile leading to selected samples of size 100. Empirical values for parameter means, standard deviations and correlation when applying the different ABC schemes for one observed time series are compared to the true ones computed numerically. The true posterior means, standard deviations of and are computed numerically using importance sampling. The true posterior correlation between and is also computed this way. The corresponding ABC estimations and samples are shown in Table S2 and Figure S6. The results are qualitatively similar to that of Jiang et al. (2017) with a poor estimation of the means for the semi-automatic ABC procedure on the full time series. They also confirm results already observed in previous works, namely that semi-automatic and auto-covariance-based procedures do not well capture correlation information between and . Surprisingly, the GLLiM mixture approximation of the posterior also provides a poor estimation of the correlation but this estimation improves a lot when adding the ABC step. Results with a SMC-ABC procedure are also shown in Table S2 and Figure S6. The results obtained with WABC are not satisfying but this is due to the low number of i.i.d. repetitions for which the method based on histograms comparison is not efficient. For our MW2 and L2 implementations with a component GLLiM, the results improve for all estimated quantities except for the correlation (see Table S2).
| Posterior | mean() | mean() | std() | std() | cor() |
| Exact | 0.635 | 0.203 | 0.080 | 0.076 | 0.472 |
| Auto-cov Rejection ABC | 0.635 | 0.246 | 0.107 | 0.164 | 0.018 |
| Auto-cov Semi-auto | 0.637 | 0.250 | 0.109 | 0.159 | -0.045 |
| Semi-auto ABC | 0.026 | 0.027 | 0.406 | 0.476 | -0.112 |
| WABC | 0.242 | 0.117 | 0.204 | 0.218 | 0.109 |
| GLLiM mixture | 0.521 | 0.182 | 0.499 | 0.294 | -0.007 |
| GLLiM-E-ABC | 0.737 | 0.208 | 0.104 | 0.084 | 0.454 |
| GLLiM-EV-ABC | 0.689 | 0.163 | 0.110 | 0.120 | 0.474 |
| GLLiM-L2-ABC | 0.740 | 0.213 | 0.103 | 0.088 | 0.436 |
| GLLiM-MW2-ABC | 0.742 | 0.206 | 0.104 | 0.084 | 0.527 |
| GLLiM mixture | 0.430 | 0.209 | 0.415 | 0.241 | 0.055 |
| GLLiM-E-ABC | 0.608 | 0.157 | 0.097 | 0.117 | 0.609 |
| GLLiM-EV-ABC | 0.435 | 0.156 | 0.201 | 0.131 | 0.217 |
| GLLiM-L2-ABC | 0.608 | 0.158 | 0.096 | 0.117 | 0.632 |
| GLLiM-MW2-ABC | 0.605 | 0.155 | 0.096 | 0.113 | 0.581 |
| GLLiM-L2-SMC | 0.617 | 0.194 | 0.113 | 0.120 | 0.727 |
| GLLiM-MW2-SMC | 0.618 | 0.176 | 0.088 | 0.102 | 0.605 |
![]() |
![]() |
![]() |
![]() |
| (a) GLLiM mixture () | (b) Semi-automatic ABC | (c) Auto-covariances | (d) SA auto-covariances |
![]() |
![]() |
![]() |
![]() |
| (e) GLLiM-E-ABC () | (f) GLLiM-EV-ABC () | (g) GLLiM-L2-ABC () | (h) GLLiM-MW2-ABC () |
![]() |
![]() |
![]() |
![]() |
| (i) GLLiM-E-ABC () | (j) GLLiM-EV-ABC () | (k) GLLiM-L2-ABC () | (l) GLLiM-MW2-ABC () |
![]() |
![]() |
![]() |
|
| (m) WABC | (n) GLLiM-L2-SMC () | (o) GLLiM-MW2-SMC () |
S4 .4 Non-identifiable models
Our main targets are posterior distributions with multiple modes for which our method is more likely to provide significantly better performance than existing approaches. It is straightforward to construct models that lead to multimodal posteriors by considering likelihoods that are invariant by some transformation.
S4 .4.1 Ill-posed inverse problems
Here, we consider inverse problems for which the solution is not unique. This setting is quite common in practice and can occur easily when the forward model exhibits some invariance, e.g., when considering the negative of the parameters. A simple way to model this situation consists of assuming that the observation is generated as a realization of
where is a deterministic theoretical model coming from experts and is a random variable expressing the uncertainty both on the theoretical model and on the measurement process. A common assumption is that is distributed as a centered Gaussian noise. Non-identifiability may then arise when . Following this generative approach, a first simple example is constructed with a Student -distributed noise leading to the likelihood:
where is the pdf of a -variate Student -distribution with a -dimensional location parameter with all dimensions equal to , diagonal isotropic scale matrix and degree-of-freedom (dof) parameter . Recall that for a Student -distribution, a diagonal scale matrix is not inducing independent dimensions so that is not a set of i.i.d. univariate Student observations. The dof controls the tail heaviness; i.e., the smaller the value of , the heavier the tail. In particular, for , the variance is undefined, while for the expectation is also undefined. In this example, we set , , and is the parameter to estimate.
For all compared procedures, we set , , , and the tolerance level to the quantile of observed distances, so that all selected posterior samples are of size 100.
Figure S7 shows the true and the compared ABC posterior distributions for a 10-dimensional observation , simulated under a process with . The true posterior exhibits the expected symmetry with modes close to the values: and . The simple rejection ABC procedure based on GLLiM expectations (GLLiM-E-ABC) and the semi-automatic ABC procedure both show over dispersed samples with wrongly located modes. The GLLiM-EV-ABC exhibits two well located modes but does not preserve the symmetry of the true posterior. The distance-based approaches, GLLiM-L2-ABC and GLLiM-MW2-ABC both capture the bimodality. GLLiM-MW2-ABC is the only method to estimate a symmetric posterior distribution with two modes of equal importance. Note, however, that in term of precision, the posterior distribution estimation remains difficult considering an observation of size only .
This simple example shows that the expectation as a summary statistic suffers from the presence of two equivalent modes, while the approaches based on distances are more robust. There is a clear improvement in complementing the summary statistics with the log-variances. Although in this case, this augmentation provides a satisfying bimodal posterior estimate, it lacks the expected symmetry of the two modes. The GLLiM-MW2-ABC procedure has the advantage of exhibiting a symmetric posterior estimate, that is more consistent with the true posterior.
In the following subsection we present another case that cannot be cast as the above generating process but also exhibit a transformation invariant likelihood.
S4 .4.2 Sum of moving average models of order 2 (MA(2))
Using the same MA(2) process as already defined in Section S4 .3, we consider a transformation that consists of taking the opposite sign of and keeping unchanged. The considered observation corresponds then to a series obtained by summing the two MA models, defined below
where and are both i.i.d. sequences, generated from a standard normal distribution. It follows that a vector of length , , is distributed according to a multivariate -dimensional centered Gaussian distribution with a Toeplitz covariance matrix whose first row is . The likelihood is therefore invariant by the transformation proposed above, and so is the uniform prior over the triangle. It follows that the posterior is also invariant by the same transformation and can then be chosen so as to exhibit two symmetric modes.
For all procedures, we set and , and to the distance quantile, so that all selected posterior samples are of size 1000. An observation of size is simulated from the model with and . ABC posterior distribution estimates are shown in Figure S8.
![]() |
![]() |
The level sets of the true posterior can be computed from the exact likelihood and a grid of values for and . For the setting used here, none of the considered ABC procedures is fully satisfactory, in that the selected samples are all quite dispersed. This is mainly due to the relatively low size of the observation (). The tests made in Section S4 .3 with a much larger provided in contrast very satisfying samples as visible in supplementary Figure S3. This can also be observed in Marin et al. (2012) (Figures 1 and 2), where ABC samples are less dispersed for a size of and quite spread off when is reduced to , even when the autocovariance is used as summary statistic.
Despite the relative spread of the parameters accepted after the ABC rejection, the posterior marginals, shown in Figure S8, provide an interesting comparison. GLLiM-D-ABC and GLLiM-EV-ABC procedures show symmetric values, in accordance with the symmetry and bimodality of the true posterior. The use of the L2 or MW2 distances does not lead to significant differences. GLLiM-E-ABC and semi-automatic ABC behave similarly and do not capture the bimodality on , but the addition of the posterior log-variances in GLLiM-EV-ABC improves on GLLiM-E-ABC. These results suggest that although GLLiM may not provide good approximations of the first posterior moments, it can still provide good enough approximations of the surrogate posteriors in GLLiM-D-ABC. For , all posteriors are rather close to the true posterior marginal except for semi-automatic ABC which shows a mode at a wrong location when compared to the true posterior.
A similar example using MA(1) processes is also provided in the next subsection.
S4 .4.3 Sum of moving average models of order 1 (MA(1))
The MA(1) process is a stochastic process defined by
In order to construct bimodal posterior distributions, we consider the following sum of two such models. At each discrete time step we define,
where and are both i.i.d. sequences, according to a standard normal distribution and is an unknown scalar parameter. It follows that a vector of length , is distributed according to a multivariate -dimensional centered Gaussian distribution with an isotropic covariance matrix whose diagonal entries are all equal to . The likelihood is therefore invariant by symmetry about 0 and so is the prior on assumed to be uniform over . It follows that the posterior on is also invariant by this transformation and can thus be chosen so as to exhibit two symmetric modes. The true posterior looks similar to the one in Section S4 .4 but is now a parameter impacting upon the variance of the likelihood.
For all procedures, we set , and to the quantile of observed distances so that all selected posterior samples are of size 100. In terms of difficulty, the main difference with the example in Section S4 .4 lies in a higher non-linearity of the likelihood and of the model joint distribution. We then report results with a higher choice of . When , results are similar except for GLLiM-EV-ABC, which does not show improvement over GLLiM-E-ABC.
A dimensional observation, simulated from a process with , is considered. The ABC posterior distributions derived from the selected samples are shown for each of the compared procedures in Figure S9. The expectation-based summary statistics approaches (semi-automatic ABC and GLLiM-E-ABC) do not capture the bimodality. Adding the posterior log-variances (red dotted line) allows to recover the two modes. GLLiM-EV-ABC, GLLiM-MW2-ABC and GLLiM-L2-ABC provide similar bimodal posterior distributions, with more symmetry between the two modes for the two first methods.
S4 .5 Synthetic example inspired from sound source localization
In this sub-section, we consider more complex non-identifiable examples. Note that these examples are fully artificial but we explain below how they have been constructed from a real sound source localization problem in audio processing.
S4 .5.1 Two microphone setup
Although microphone arrays provide the most accurate sound source localization, setups limited to two microphones, e.g. Beal et al. (2003); Hospedales and Vijayakumar (2008), are often considered to mimic binaural hearing that resembles the human head with applications such as autonomous humanoid robot modelling. We thus first consider an artificial two microphone setup in a 2D scene. The object of interest is a sound source located at an unknown position . The two microphones are assumed to be located at known positions, respectively denoted by and . A good cue for the sound source localization is the interaural time difference (ITD) (Wang and Brown, 2006). The ITD is the difference between two times: the time a sound emitted from the source is acquired by microphone 1 at and the time at microphone 2 at . The function that maps a location onto an ITD observation is
| (44) |
where is the sound speed in real applications but set to 1 in our example for the purpose of illustration. The important point is that an ITD value does not correspond to a unique point in the scene space, but rather to a whole surface of points. In fact, each isosurface defined by (44) is represented by one sheet of a two-sheet hyperboloid in 2D. Hence, each ITD observation constrains the location of the auditory source to lie on a 1D manifold. The corresponding hyperboloid is determined by the sign of the ITD. In our example, to create a multimodal posterior, we modify the usual setting by taking the absolute value of the ITD so that solutions can now lie on either of the two hyperboloids. In addition we assume that ITDs are observed with some Student noise that implies heavy tails and possible outliers. Although the ITD is a univariate measure, we consider a more general dimensional setting by defining the following Student likelihood, and , where
| (45) |
The above likelihood corresponds to a -variate Student -distribution with a -dimensional location parameter with all dimensions equal to , diagonal isotropic scale matrix equal to and degree-of-freedom (dof) parameter .
The parameter space is assumed to be and the prior on is assumed to be uniform on . The microphones’ positions are and . We assume and . The true is set to and we simulate a 10-dimensional following model (45).
The four ABC methods using GLLiM and semi-automatic ABC are compared. The semi-automatic ABC procedure uses the same data set for both the regression and rejection steps. For a fair comparison, we thus also learn here a GLLiM model from the same data set. We use a training set of pairs , simulated from a uniform distribution on and applying model (45). The estimated GLLiM model consists of Gaussian components with an isotropic constraint. The ABC procedures are then run on the same training set. A selected set of 1000 samples is retained by thresholding the distances under the 0.1% quantile.
Figure S10 shows the ABC samples with another sample simulated from the GLLiM posterior distribution, corresponding to the observation (Figure S10 (d)). This GLLiM posterior is a -component Gaussian mixture. Another sample obtained using the Metropolis–Hastings algorithm, as implemented in the R package mcmc (Geyer and Jonhson, 2020), is shown in Figure S10 (g)). Figure S10 (h) show the true posterior around hyperboloids, which are symmetric with respect to the microphones line and its mediatrice, and contain the true sound source localization as expected.
All tested procedures except semi-automatic ABC reflect the bimodality of the posterior distribution. The 20-component GLLiM mixture (Figure S10 (d)) reproduces correctly the bimodality of the true posterior. However, the accuracy is improved when using an additional ABC step. GLLiM-EV-ABC, GLLiM-L2-ABC and GLLiM-MW2-ABC lead to very similar selected samples (Figure S10 (b,c,f)). Using only the GLLiM posterior expectations as summary statistics is less informative although the GLLiM mixture itself appears as a reasonable approximation that well captures the main shape of the true posterior. Interestingly, semi-automatic ABC and GLLiM-E-ABC provide different selections, although both procedures are based on a preliminary estimation of the posterior means. In this example, the true posterior means are all zero due to symmetry in the posterior distributions. The semi-automatic ABC selected sample is then the one expected as the true posterior means do not carry any information on the parameter values. The posterior means approximated by GLLiM are also all around zero but the structure visible in the selected sample suggests that the surrogate means still capture some information on the parameter values, probably through the estimation bias. Paradoxically the poor semi-automatic ABC selection may be due to a more accurate preliminary regression step.
![]() |
![]() |
![]() |
| (a) GLLiM-E-ABC | (b) GLLiM-EV-ABC | (c) GLLiM-MW2-ABC |
![]() |
![]() |
![]() |
| (d) GLLiM mixture | (e) Semi-automatic ABC | (f) GLLiM-L2-ABC |
![]() |
![]() |
|
| (g) Metropolis-Hastings | (h) True posterior |
S4 .5.2 Two pairs of microphones setting
We build on the previous example to design a more complex setting. Two pairs of microphones are considered respectively located at and . The ITD vectors are assumed to be measured with equal probability either from the first pair or from the second pair. It results a likelihood that is a mixture of two equal weight components both following the previous model but for different microphones locations. The 10-dimensional observation is generated from a source at location . Depending on whether this observation is coming from the first pair or second pair component, it results a true posterior as shown in Figure 1 (d) of the manuscript or one with non-intersecting hyperbolas. The contour plot indicates that the observation corresponds to the pair.
The first GLLiM model used consists of Gaussian components with an isotropic constraint. A selected sample of 1000 values is retained by thresholding the distances under the quantile. In a first test, semi-automatic ABC and GLLiM use the same data set of size which is also used for the rejection ABC part. Selected samples are shown Figure S11. The mixture provided by GLLiM as an approximation of the true posterior (Figure S11 (d)) well captures the main posterior parts. This GLLiM posterior is a -component Gaussian mixture. The true posterior expectations are all zero and are thus not informative about the location parameters. However, a correct structure can be seen in the GLLiM-E-ABC sample, in contrast to the semi-automatic one that shows no structure as expected. Adding the posterior log-variance estimations has a good impact on the selected sample, which is only marginally different from the GLLiM-D-ABC samples. This suggests that the posterior log-variances are very informative on the location parameters. When a larger data set with is used to learn GLLiM as it is done to fit the semi-automatic ABC regression, Figure S11 shows that both GLLiM-E-ABC and GLLiM-EV-ABC improve. A more accurate GLLiM fit may therefore have an impact on this latter procedures while GLLiM-D-ABC procedures are less sensitive to the quality of the fit.
![]() |
![]() |
![]() |
| (a) GLLiM-E-ABC | (b) GLLiM-EV-ABC | (c) GLLiM-MW2-ABC |
![]() |
![]() |
![]() |
| (d) GLLiM mixture | (e) GLLiM-L2-ABC | (f) Semi-automatic ABC |
![]() |
![]() |
![]() |
| (g) GLLiM-E-ABC | (h) GLLiM-EV-ABC | (i) GLLiM-MW2-ABC |
![]() |
![]() |
|
| (j) GLLiM mixture | (k) GLLiM-L2-ABC |
When computing BIC to select the number of components, the minimum BIC value is found for . Figure S12 shows the BIC values from to . All GLLiM-ABC procedures are then re-ran with GLLiM learned with and results are shown in Figure 1 of the manuscript. Some improvement is clearly visible compare to the case.
![]() |
S4 .6 Planetary science example
S4 .6.1 Selecting the number of components
In this example, the GLLiM model is learned with to be consistent with a previous study (Kugler et al., 2021). However, we checked that this number was reasonable and in particular could not be significantly reduced by computing BIC from to . The BIC values are shown in Figure S13. The minimum is reached for but provides almost the same BIC.
![]() |
S4 .6.2 Synthetic data from the Hapke model
Prior to real data inversion, to illustrate the performance of the procedures, we consider an observation simulated from the Hapke model. As The Hapke model is quite difficult to invert due to equivalent solutions and low sensitivity of the model to some of the parameters. Therefore as a first validation and for a useful comparison of the procedures we chose to invert a simulated observation as close as possible to the real observed signal described in the next section. Among the simulated signals, in the ABC data set, we chose then the one whose correlation with the real observed one was the highest. This synthetic signal has been generated from the Hapke model applied to parameter values , with an additional Gaussian noise with standard deviation of 0.05.
Figure S14 shows the marginal posteriors obtained for each parameter using the five ABC procedures and for different tolerance values chosen as the 0.05%, 0.1% and 1% quantiles of the observed distances. A particular feature of this synthetic example is the relatively low value of , which does not correspond to a value expected in real data. Experts consider that reasonable values for are between 0.33 and 0.66 (representing in the original space an angle between 10 and 20 degrees). The Hapke model is also such that and values can interact to allow the reconstruction of a given spectrum. In Figure S14, this effect is visible on the slightly shifted modes of the posterior distributions for and compared to the value used for the simulation. This bias is compensating for the overly small value of . Then the fact that posterior distributions for are sharper than those for is also consistent with expert knowledge according to which and are more difficult to estimate than and .
More generally, this example highlights the performance of the different ABC methods. It is interesting to vary to observe the behavior of the different methods. A lower can be used to check if one of the modes may vanish (i.e. with a more drastic thresholding) or is confirmed when the selection is more permissive. The GLLiM-L2-ABC procedure seems less robust, than the other procedures, to these variations and even degrades in performance when the thresholding is too permissive. The two procedures based on expectations as summary statistics have overall satisfying performance with globally less sharp posterior distributions. The addition of the posterior log-variances does not seem to significantly change the selected samples.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| (a) 1% (1000 samples) | (b) 0.1% (100 samples) | (c) 0.05% (50 samples) |
S4 .6.3 Real observation inversion
We focus on one observation coming from an experiment involving a mineral called Nontronite. The inversion described in Section 6.4 of the manuscript shows the existence of multiple solutions. A complementary test was made to check the relevance of a potential second mode observed for the parameter in Figure 2 of the manuscript. Figure S15 below, obtained by decreasing the threshold to the 0.05% quantile, shows that this mode around 0.5 tends to disappear. As an additional check, the reconstructed signal obtained with this value of was observed to be quite different from the inverted signal (not shown).
![]() |
![]() |
![]() |
![]() |
S5 Computation times
Table S3 shows the settings and computation costs of the various steps for the main experiments in the manuscript. We also specify the R packages used for the various procedures, in the last column for the ABC schemes and in the first line for GLLiM and Wasserstein distances. The reported times depend to a certain extent to the packages implementations and could be in some cases improved but the overall ranking should not be too impacted. When applicable, semi-automatic ABC is always the fastest. GLLiM is always the more costly if the learning cost is included and if only one inversion is considered. The approach however could become really competitive if a large number of inversions is considered due to its amortized nature. For instance in the Bivariate Beta and MA(2) cases, GLLiM-MW2-ABC and WABC inversions takes similar times.
To improve computing time and memory usage when large datasets have to be handled, one interesting approach would be to consider stochastic, incremental or online EM algorithm implementations. Typically, online EM or online Majorization-Minimization (MM) algorithms are based, like stochastic gradient (SG), on stochastic approximation, see for instance Cappé and Moulines (2009); Mairal (2013) and some of our recent work for mixtures (Nguyen et al. (2020); Nguyen and Forbes (2022); Nguyen et al. (2022)). Although the EM algorithm is a standard approach for mixtures, mixtures can also be estimated using a standard Newton algorithm, which can itself be turned into a stochastic online procedure, see for instance Cappé and Moulines (2009). However, it is also known that the online EM algorithm is similar to a preconditioned SG using both first order and second order derivatives, and thus closer to a stochastic Newton-Raphson algorithm, and therefore can often be more efficient than SG (see an illustration in Nguyen et al. (2022)). More generally, GLLiM could be learned using gradient descent. We are not really aware of a real advantage, in general, in using the EM algorithm now that efficient numerical techniques exist to compute gradients effortlessly. However, for mixtures of Gaussians, this question has been investigated by Xu and Jordan (1996). As explained in Xu and Jordan (1996), the EM algorithm can be viewed as a variable metric gradient ascent algorithm. We refer to the conclusion in this paper for a more complete discussion. In the mixture case, one feature that is especially interesting over gradient ascent is that EM enjoys automatic satisfaction of probabilistic constraints, such as weights that sum to one, positive definite matrices, etc. and does not require the user to set a learning rate while ensuring an increasing likelihood at each step.
| Exp. | ABC | BIC | GLLiM | Dist. | ABC | Package | ||||||
| scheme | xllim | xllim | transport | |||||||||
| Normal | SMC-ABC | |||||||||||
| WABC | 2 | 2 | - | - | 100 | - | - | - | 50m | winference | ||
| G-L2-SMC | 2 | 2 | 1 | 100 | - | - | - | 2m32s | winference | |||
| G-MW2-SMC | 2 | 2 | 1 | 100 | - | - | - | 1m30s | winference | |||
| Beta | Rej-ABC | |||||||||||
| G-E-ABC | 5 | 2 | 100 | 100 | - | 11h13m | 3m03s | 0.28s | abc | |||
| G-EV-ABC | 5 | 2 | 100 | 100 | - | 11h13m | 3m03s | 0.51s | abc | |||
| G-L2-ABC | 5 | 2 | 100 | 100 | - | 11h13m | 19m02s | 0.01s | abc | |||
| G-MW2-ABC | 5 | 2 | 100 | 100 | - | 11h13m | 19m02s | 0.01s | abc | |||
| SMC-ABC | ||||||||||||
| WABC | 5 | 2 | - | - | 100 | - | - | - | 31m05s | winference | ||
| G-MW2-SMC | 5 | 2 | 100 | 100 | - | 11h13m | - | 34m53s | winference | |||
| G-L2-SMC | 5 | 2 | 100 | 100 | - | 11h13m | - | 2h34m | winference | |||
| MA(2) | Rej-ABC | |||||||||||
| SA | 2 | 150 | - | - | 1 | - | - | - | 1m25s | abctools | ||
| G-E-ABC | 2 | 30 | 20 | 5 | 5h46m | 9m23s | 50s | 0.12s | abc | |||
| G-EV-ABC | 2 | 30 | 20 | 5 | 5h46m | 9m23s | 50s | 0.20s | abc | |||
| G-L2-ABc | 2 | 30 | 20 | 5 | 5h46m | 9m23s | 1m03s | 0.01s | abc | |||
| G-MW2-ABC | 2 | 30 | 20 | 5 | 5h46m | 9m23s | 1m03s | 0.01s | abc | |||
| SMC-ABC | ||||||||||||
| WABC | 2 | 30 | - | - | 5 | - | - | - | 10m29s | winference | ||
| G-MW2-SMC | 2 | 30 | 20 | 5 | 5h46m | 9m23s | - | 11m08s | winference | |||
| G-L2-SMC | 2 | 30 | 20 | 5 | 5h46m | 9m23s | - | 8m43s | winference | |||
| Hyperb. | Rej-ABC | |||||||||||
| SA | 2 | 10 | - | - | - | - | - | - | 13s | abctools | ||
| G-E-ABC | 2 | 10 | 38 | - | 1h43m | 4m47s | 25s | 0.9s | abc | |||
| G-EV-ABC | 2 | 10 | 38 | - | 1h43m | 4m47s | 11m28s | 1.8s | abc | |||
| G-L2-ABC | 2 | 10 | 38 | - | 1h43m | 4m47s | 4h18m | 0.1s | abc | |||
| G-MW2-ABC | 2 | 10 | 38 | - | 1h43m | 4m47s | 4h18m | 0.1s | abc | |||
| SMC-ABC | ||||||||||||
| G-MW2-SMC | 2 | 10 | 38 | - | 1h43m | 4m47s | - | 1h10m | winference | |||
| Hapke | Rej-ABC | |||||||||||
| SA | 4 | 10 | - | - | - | - | - | - | 1.4s | abctools | ||
| G-E-ABC | 4 | 10 | 40 | - | 2h59s | 21m30s | 3.3s | 0.2s | abc | |||
| G-EV-ABC | 4 | 10 | 40 | - | 2h59s | 21m30s | 79s | 0.3s | abc | |||
| G-L2-ABC | 4 | 10 | 40 | - | 2h59s | 21m30s | 40m10s | 0.01s | abc | |||
| G-MW2-ABC | 4 | 10 | 40 | - | 2h59s | 21m30s | 40m10s | 0.01s | abc |
References
- Infinite dimensional analysis: a hitchhiker’s guide. Springer Science & Business Media. Cited by: §S3 .3.2, §S3 .3.2, §S3 .3.2, §S3 .3.2, §S3 .3.2, §S3 .3.2, §S3 .3.2. ↩ a b c d e f g h
- A graphical model for audiovisual object tracking. IEEE Trans. Pattern Anal. Mach. Intell. 25 (7), pp. 828–836. External Links: ISSN 0162-8828, Link Cited by: §S4 .5.1. ↩ a
- Approximate Bayesian computation with the Wasserstein distance. Journal of the Royal Statistical Society: Series B (Statistical Methodology) 81, pp. 235–269. Cited by: §S3 .1, §S4 .1, §S4 .1, §S4 .1, §S4 .2.1, §S4 .3. ↩ a b c d e f g h i
- On-line expectation-maximization algorithm for latent data models. Journal of the Royal Statistical Society B 71, pp. 593–613. Cited by: §S5. ↩ a b
- Optimal Transport for Gaussian Mixture Models. IEEE Access 7, pp. 6269–6278. Cited by: §S2 .1. ↩ a
- Bayesian inference for a flexible class of bivariate beta distributions. Journal of Statistical Computation and Simulation 87, pp. 295–312. Cited by: §S4 .2. ↩ a
- High-Dimensional Regression with Gaussian Mixtures and Partially-Latent Response Variables. Statistics and Computing 25 (5), pp. 893–911. Cited by: §S1 .1, §S1 .1, §S1 .1, §S1 .1, §S1 .1, §S1. ↩ a b c d e f g h i
- A Wasserstein-type distance in the space of Gaussian Mixture Models. SIAM Journal on Imaging Sciences. Cited by: §S2 .1, §S2 .1, §S2 .1, §S2 .1. ↩ a b c d e
- mcmc: Markov chain Monte Carlo. Note: https://cran.r-project.org/web/packages/mcmc/ Cited by: §S4 .5.1. ↩ a
- Structure inference for Bayesian multisensory scene understanding. IEEE Trans. Pattern Anal. Mach. Intell. 30 (12), pp. 2140–2157. External Links: ISSN 0162-8828 Cited by: §S4 .5.1. ↩ a
- Learning summary statistics for Approximate Bayesian Computation via Deep Neural Network. Statistica Sinica, pp. 1595–1618. Cited by: §S4 .3, §S4 .3. ↩ a b
- Fast Bayesian Inversion for high dimensional inverse problems. To appear in Statistics and Computing, https://hal.archives-ouvertes.fr/hal-02908364. Cited by: §S4 .6.1. ↩ a
- Stochastic majorization-minimization algorithm for large-scale optimization. In Advances in Neural Information Processing Systems, pp. 2283–2291. Cited by: §S5. ↩ a
- Real analysis: measures, integrals and applications. Springer Science & Business Media. Cited by: §S3 .2, §S3 .2. ↩ a b
- Approximate Bayesian computation methods. Statistics and Computing 22, pp. 1167–1180. Cited by: §S4 .4.2. ↩ a
- Mini-batch learning of exponential family finite mixture models. Statistics and Computing 30, pp. 731–748. Cited by: §S5. ↩ a
- Global implicit function theorems and the online expectation–maximisation algorithm. Australian and New Zealand Journal of Statistics to appear. Cited by: §S5. ↩ a
- An online minorization-maximization algorithm. In International Federation of Classification Societies (IFCS) conference, Cited by: §S5. ↩ a b
- Risk bounds for mixture density estimation. ESAIM: Probability and Statistics 9, pp. 220–229. Cited by: §S3 .2, §S3 .3.1, §S3 .3.1, §S3 .3.1, Lemma 1, Lemma 1. ↩ a b c d e f
- transport: Computation of Optimal Transport Plans and Wasserstein Distances. Note: R package version 0.12-2 External Links: Link Cited by: §S2 .1. ↩ a
- An introduction to measure theory. American Mathematical Society Providence, RI. Cited by: §S3 .2, §S3 .2. ↩ a b c
- Introduction to nonparametric estimation. Springer Science & Business Media. Cited by: §S3 .2. ↩ a
- Computational auditory scene analysis: principles, algorithms, and applications. Wiley-IEEE Press. External Links: ISBN 0471741094 Cited by: §S4 .5.1. ↩ a
- On Convergence Properties of the EM Algorithm for Gaussian Mixtures. Neural Computation 8, pp. 129–151. Cited by: §S5. ↩ a b
- Density estimation through convex combinations of densities: approximation and estimation bounds. Neural Networks 10 (1), pp. 99–109. Cited by: §S3 .2. ↩ a






















































