Abstract
A key ingredient in approximate Bayesian computation (ABC) procedures is the choice of a discrepancy that describes how different the simulated and observed data are, often based on a set of summary statistics when the data cannot be compared directly. Unless discrepancies and summaries are available from experts or prior knowledge, which seldom occurs, they have to be chosen, and thus their choice can affect the quality of approximations. The choice between discrepancies is an active research topic, which has mainly considered data discrepancies requiring samples of observations or distances between summary statistics. In this work, we introduce a preliminary learning step in which surrogate posteriors are built from finite Gaussian mixtures using an inverse regression approach. These surrogate posteriors are then used in place of summary statistics and compared using metrics between distributions in place of data discrepancies. Two such metrics are investigated: a standard L2 distance and an optimal transport-based distance. The whole procedure can be seen as an extension of the semi-automatic ABC framework to a functional summary statistics setting and can also be used as an alternative to sample-based approaches. The resulting ABC quasi-posterior distribution is shown to converge to the true one, under standard conditions. Performance is illustrated on both synthetic and real data sets, where it is shown that our approach is particularly useful when the posterior is multimodal.
Keywords: Approximate Bayesian computation, summary statistics, surrogate models, Gaussian mixtures, Wasserstein distance, multimodal posterior distributions.
1 Introduction
Approximate Bayesian computation (ABC) (see, e.g., Sisson et al. 2019) appears as a natural candidate for addressing problems, where there is a lack of availability or tractability of the likelihood. Such cases occur when the direct model or data generating process is not available analytically, but is available as a simulation procedure; e.g., when the data generating process is characterized as a series of ordinary differential equations, as in Mesejo et al. (2016) or Hovorka et al. (2004). In addition, typical features or constraints that can occur in practice are that: 1) the observations are high-dimensional, because they represent signals in time or are spectral, as in Schmidt and Fernando (2015); Bernard-Michel et al. (2009); Ma et al. (2013); and 2) the parameter , to be estimated, is itself multi-dimensional with correlated dimensions so that independently predicting its components is sub-optimal; e.g., when there are known constraints such as when the parameter elements are concentrations or probabilities that sum to one (Deleforge et al., 2015a; Lemasson et al., 2016; Bernard-Michel et al., 2009).
The fundamental idea of ABC is to generate parameter proposals in a parameter space using a prior distribution and accept a proposal if the simulated data for that proposal is similar to the observed data , both in an observation space . This similarity is usually measured using a distance or discriminative measure and a simulated sample is retained if is smaller than a given threshold . In this simple form, the procedure is generally referred to as rejection ABC. Other variants are possible and often recommended, for instance using MCMC or sequential procedures (e.g., Del Moral et al., 2012; Buchholz and Chopin, 2019; Prangle, 2017). We will focus on the rejection version for the purpose of this paper as all developments in this setting can be easily adapted to more sophisticated variants. In particular, we illustrate the use of sequential Monte Carlo (SMC)-ABC in our numerical experiments. Our theoretical analysis on the convergence of the ABC quasi-posterior, as vanishes, is provided for the typical rejection ABC.
In the case of a rejection algorithm, selected samples are drawn from the so-called ABC quasi-posterior, which is an approximation to the true posterior . Under conditions similar to that of Bernton et al. (2019), regarding the existence of a probability density function (pdf) for the likelihood, the ABC quasi-posterior depends on and on a threshold , and can be written as
| (1) |
More specifically, the similarity between and is generally evaluated based on two components: the choice of summary statistics to account for the data in a more robust manner, and the choice of a distance to compare the summary statistics. That is, in (1) should then be replaced by , whereupon we overload to also denote the distance between summary statistics .
However, there is no general rule for constructing good summary statistics for complex models and if a summary statistic does not capture important characteristics of the data, the ABC algorithm is likely to yield samples from an incorrect posterior (Blum et al., 2013; Fearnhead and Prangle, 2012; Gutmann et al., 2018). Great insight has been gained through the work of Fearnhead and Prangle (2012), who introduced the semi-automatic ABC framework and showed that under a quadratic loss, the optimal choice for the summary statistic of was the true posterior mean of the parameter: . This conditional expectation cannot be calculated analytically but can be estimated by regression using a learning data set prior to the ABC procedure itself.
In Fearnhead and Prangle (2012), the authors suggested to use a linear regression model to approximate . This is very efficient in a number of settings. However, it is easy to construct examples, as illustrated in Jiang et al. (2017), Wiqvist et al. (2019) and Akesson et al. (2021), for which the approximation requires a richer approximation class. Still focusing on posterior means as summary statistics, the cited works use deep neural networks that capture complex non-linear relationships and exhibit much better results than standard regression approaches. However, deep neural networks remain very computationally costly tools, both in terms of the required size of training data and number of parameters and hyperparameters to be estimated and tuned. In addition, as shown by Chen et al. (2021), the choice of as the posterior mean may lead to loss of information about the posterior distribution. Chen et al. (2021) propose instead to target a near-sufficient statistics using a mutual information criterion.
Our first contribution is to investigate an alternative efficient way to construct summary statistics, in the same vein as semi-automatic ABC, but based on posterior moments, not restricted to the posterior means. Although this natural extension was already proposed in Jiang et al. (2017), it requires the availability of a flexible and tractable regression model, able to capture complex non-linear relationships and to provide posterior moments, straightforwardly. As such, Jiang et al. (2017) did not consider an implementation of the procedure. For this purpose, the Gaussian Locally Linear Mapping (GLLiM) method (Deleforge et al., 2015b), that we recall in Section 3, appears as a good candidate, with properties that balance between the computationally expensive neural networks and the simple standard regression techniques. In contrast to most regression methods that provide only pointwise predictions, GLLiM provides, at low cost, a parametric estimation of the full true posterior distribution. Using a learning set of parameters and observations pairs, GLLiM learns a family of finite Gaussian mixtures whose parameters depend analytically on the observation to be inverted. For any observed data, the true posterior can be approximated as a Gaussian mixture, whose moments are easily computed and turned into summary statistics for subsequent ABC sample selection.
Our second contribution is to propose to compare directly the full surrogate posterior distributions provided by GLLiM, without reducing them to their moments. So doing, we use a notion of functional summary statistics, which also requires a different notion of the usual distances or discrepancy measures to compare them. Recent developments in optimal transport-based distances designed for Gaussian mixtures (Delon and Desolneux, 2020; Chen et al., 2019) match perfectly this need via the so-called Mixture-Wasserstein distance as referred to by Delon and Desolneux (2020), and denoted throughout the text as MW2. There exist other distances between mixtures that are tractable, and among them, the L2 distance is also considered in this work.
A remarkable feature of our approach is that it can be equally applied to settings where a sample of i.i.d. observations is available (e.g. Bernton et al. (2019); Nguyen et al. (2020b)) and to settings where a single observation is available, as a vector of measures, a time series realization or a data set reduced to a vector of summary statistics (e.g. Fearnhead and Prangle (2012); Drovandi and Pettitt (2011)).
The novelty of our approach and its comparison with existing work is emphasized in Section 2. The GLLiM output is briefly described in Section 3. A first exploitation of GLLiM combined with the semi-automatic ABC principle is presented in Section 4.1. Our extension, using functional summary statistics, is then described in Section 4.2. The approach’s theoretical properties are investigated in Section 5 and the practical performance is illustrated in Section 6, both on synthetic and real data. Then, Section 7 concludes the paper and discusses perspectives. Detailed proofs and additional illustrations are shown in a supplementary material file. The code can be found at https://github.com/Trung-TinNguyenDS/GLLiM-ABC.
2 Related work
As an alternative to semi-automatic ABC, in the works of Nguyen et al. (2020b); Jiang et al. (2018); Bernton et al. (2019); Park et al. (2016); Gutmann et al. (2018), the difficulties associated with finding efficient summary statistics were bypassed by adopting, respectively, the Energy Distance, a Kullback–Leibler divergence estimator, the Wasserstein distance, the Maximum Mean Discrepancy (MMD), and classification accuracy to provide a data discrepancy measure. Such approaches compare simulated data and observed data by looking at them as i.i.d. samples from distributions, respectively linked to the simulated and true parameter, except for Bernton et al. (2019) and Gutmann et al. (2018) who proposed solutions to also handle time series. These methods require sufficiently large samples and cannot be applied if the sample related to the parameter to be recovered is too small. This is a major difference with the approach we propose, which can be applied in both cases. We refer to these two cases as the one observation and i.i.d. observations settings. In the one observation case, the observed data restricts to a single observation of dimension assumed to be generated from a true parameter of dimension . This case is commonly encountered in inverse problems where it may be impossible to gather repeated observations from the same parameter values due to technological reasons. Typically, in remote sensing applications, satellites are limited to only a few degrees of freedom when observing a given site in constant conditions. This is also the case when the observation is a time series or when a sample of observations is reduced to a single vector of summary statistics. We also include in this case, the situation where the observation is a more structured object, e.g. a multivariate time series or a spatial array. For instance, for a multivariate time series, time-specific vectors can be stacked into a single larger vector. In the multiple i.i.d. observations case, the observed data is made of a sample of i.i.d. realizations coming from the same true . The previous case is trivially recovered when .
ABC procedures using a regression step, as introduced by Fearnhead and Prangle (2012), are adapted to one observation settings. They cannot be applied on large (e.g. ) numbers of realizations and require that samples, observed and simulated, are first reduced to a smaller number of statistics, e.g. 100. In contrast, discrepancy-based approaches compare empirical distributions constructed from the samples and require a relatively large .
Our method is not limited to either one of these cases because we do not compare samples from distributions, but directly the distributions through their surrogates using distances between distributions. We can use the same Wasserstein, Kullback–Leibler divergence, etc., but in their population versions rather than in their empirical versions. A Wasserstein-based distance can be computed between mixtures of Gaussians, thanks to the recent work of Delon and Desolneux (2020) and Chen et al. (2019). Closed form expressions also exist for the L2 distance, for the MMD with a Gaussian RBF kernel, or a polynomial kernel (see Sriperumbudur et al., 2010; Muandet et al., 2012) and for the Jensen–Rényi divergence of degree two (see Wang et al., 2009). Kristan et al. (2011) also proposed an algorithm based on the so-called unscented transform in order to compute the Hellinger distance between two Gaussian mixtures, although it is unclear what the complexity of this algorithm is.
To emphasize the difference to more standard summaries, we refer to our surrogate posteriors as functional summary statistics. The term has already been used by Soubeyrand et al. (2013) in the ABC context in their attempts to characterize spatial structures using statistics that are functions (e.g. correlograms or variograms). They do not address the issue of choosing summary statistics. Given such functional statistics whose nature may change for each considered model, their goal is to optimize the distances to compare them. In our proposal, the functional statistics are probability distributions. They arise as a way to bypass the summary statistics choice, but in this work, we make use of existing metrics to compare them, without optimization. We make note that the nomenclature: functional summary statistics, has also been used in a similar way by Rodrigues et al. (2016), where ABC is used to estimate functional, infinite-dimensional, objects. Such objects are compared via simulated samples which are themselves summarized using kernel density estimators. These kernel densities are seen as functional summaries but they are not directly related to a surrogate of the posterior distribution. The approach by Rodrigues et al. (2016) is closer to data discrepancy-based methods such as in Nguyen et al. (2020b); Jiang et al. (2018); Bernton et al. (2019); Park et al. (2016); Gutmann et al. (2018), that all require samples to compute meaningful nonparametric summaries, e.g. histograms.
3 Parametric posterior approximation with Gaussian mixtures
A learning set is built from the joint distribution that results from the prior on and the likelihood , where . More specifically, each pair in is obtained by simulating from the prior and from the likelihood .The idea is to capture the relationship between and with a joint probabilistic model for which computing conditional distributions and moments is straightforward. For the choice of the model to fit to , we propose to use the so-called Gaussian Locally Linear Mapping (GLLiM) model (Deleforge et al., 2015b) for its ability to capture non-linear relationships in a tractable manner, based on flexible mixtures of Gaussian distributions. GLLiM can be considered within the class of inverse regression approaches, such as sliced inverse regression (Li, 1991), partial least squares (Cook and Forzani, 2019), mixtures of regressions approaches of different variants, e.g. mixtures of experts (Nguyen et al., 2019), cluster weighted models (Ingrassia et al., 2012), and kernel methods (Nataraj et al., 2018). In contrast to most deep learning approaches (see Arridge et al. 2019, for a survey), GLLiM provides for each observed , a full posterior probability distribution within a family of parametric models . Notable exceptions include mixture density networks (MDN, Bishop (1994)), which provide full posterior distributions as mixtures of Gaussians, and more generally normalizing flows (Dinh et al., 2015). These approaches could be considered instead of GLLiM with some adaptation (see the discussion in the conclusion, Section 7). To model non-linear relationships, GLLiM uses a mixture of linear models. More specifically, the expression of is analytical and available for all with being independent of :
| (2) |
where denotes the Gaussian pdf with mean and covariance matrix and . This distribution involves parameters: , where is a scalar, and are respectively -dimensional and -dimensional vectors, and are respectively and matrices and is a matrix. One interesting property of this model is that the mixture setting provides guarantees that, when choosing large enough, it is possible to approximate any reasonable relationship (Nguyen et al., 2019, 2022a, 2020c, 2021). The parameter can be estimated by fitting a GLLiM model to using an Expectation-Maximization (EM) algorithm. Details are provided in supplementary material and in Deleforge et al. (2015b). We note that our notation are changed from that latter reference. In terms of learning, the GLLiM model has a number of parameters to be estimated. The exact number of parameters depends on the variant learned. A reasonable size for the training data set then depends mainly on the number of parameters.
Fitting a GLLiM model to therefore results in a set of parametric distributions , which are mixtures of Gaussian distributions and can be seen as a parametric mapping from values to posterior pdfs on . The parameter denotes the maximum likelihood estimate obtained via the EM algorithm and is the same for all conditional distributions and does not need to be re-estimated for each new instance of . When required, it is straightforward to compute the expectation and covariance matrix of in (2):
| (3) | ||||
| (4) |
Expression (3) then provides approximate posterior means and can be directly used in a semi-automatic ABC procedure. In addition, summary statistics extracted from the covariance matrix (4) can also be included and is likely to improve the ABC procedure as illustrated in Section 6.
When i.i.d. -dimensional observations are available for each parameter value, they can be stacked into a single large vector. However, as noted by Fearnhead and Prangle (2012) and Jiang et al. (2017), the resulting number of covariates, of dimension at least , may become too large. Even if this is computationally doable with the standard GLLiM procedure, it is likely to be sub-optimal as it ignores the i.i.d. nature of the data. To handle this case, we therefore propose an adaptation of the EM algorithm of Deleforge et al. (2015b). This adaptation, referred to as GLLiM-iid, is detailed in the supplementary material Section S1 and illustrated in the first three examples of Section 6. It is shown by Deleforge et al. (2015b) that constraints on the model parameterization can be assumed without oversimplifying the mixture (2). These constraints concern the covariance matrices used in the mixture modeling of the likelihood (or the direct model) and are not directly visible on the ’s which remain full in general. In addition to model the i.i.d. case, the adaptation we propose adds to the existing constraints, isotropic or diagonal matrices, the possibility to assume block diagonal structures.
In addition to choosing the covariance structure, GLLiM requires the choice of the number of Gaussian components. Recent results by Nguyen et al. (2019, 2021) justify a somewhat arbitrary choice of , provided that it is sufficiently large. Intuitively, highly non-linear likelihoods may require a greater . Previous studies have shown that the exact value of was not critical (e.g. Boux et al. (2021). This is also what we observed in our experiments comparing different values of (see Sections 6.3 and 6.4). A larger provides generally better predictions but marginally so above a certain value. Nevertheless, statistical selection procedures exist to choose in a principled way. For instance in the paper introducing GLLiM, Deleforge et al. (2015b), the Bayesian Information Criterion (BIC) was used to select and shows good results. The authors in Nguyen et al. (2022b) also illustrate that non asymptotic approaches such as the slope heuristic, supported by non-asymptotic oracle inequalities, can also work well for GLLiM on synthetic and real datasets. Alternatively to standard information criteria, a Bayesian nonparametric version of GLLiM could be implemented not to commit to an arbitrary value. In practical inverse problems, the choice of can also be guided by the quality of the learned direct model, which only requires a learning data set to be evaluated.
4 Extended semi-automatic ABC
Semi-automatic ABC refers to an approach introduced in Fearnhead and Prangle (2012), which has since then led to various attempts and improvements, see e.g. Jiang et al. (2017), Wiqvist et al. (2019) and Akesson et al. (2021), without dramatic deviation from the original ideas.
4.1 Extension to extra summary vectors
A natural idea is to use the approximate posterior expectation provided by GLLiM in (3) as the summary statistic of data , . It provides a first attempt to combine GLLiM and ABC procedures and has the advantage over neural networks of being easier to estimate without the need for complex hyperparameter tuning. GLLiM requires only the setting of an integer parameter , while neural networks require the choice of a full architecture, number of layers, number of nodes per layer, etc.
However, one advantage of GLLiM over most regression methods is not to reduce to pointwise predictions and to provide full posteriors as output. The posteriors can then be used to provide other posterior moments as summary statistics. The same standard ABC procedure as before can be applied but now with and , as given by (4).
As illustrated in Section 6, it is easy to construct examples where the posterior expectations, even when well-approximated, do not perform well as summary statistics. See also Proposition 2 in Chen et al. (2021) for a more theoretical justification. Providing a straightforward and tractable way to add other posterior moments is then already an interesting contribution. However, to really make the most of the GLLiM framework, we propose to further exploit the fact that GLLiM provides more than moments.
4.2 Extension to functional summary statistics
Instead of comparing simulated ’s to the observed , or equivalently their summary statistics, we propose to compare the ’s to , as given by (2). As approximations of the true posteriors, these quantities are likely to capture the main characteristics of without committing to the choice of a particular moment. The comparison requires an appropriate distance that needs to be a mathematical distance between distributions. The equivalent functional distance to the L2 distance can still be used, as can the Hellinger distance or any other divergence. A natural choice is the Kullback–Leibler divergence, but computing it between mixtures is not straightforward. Computing the Energy statistic (e.g., Nguyen et al., 2020b) appears at first to be easier but in the end that would still resort to Monte Carlo sums. Since model (2) is parametric, we could also compute distances between the parameters of the mixtures. That is, for , between the mixing proportions and , and between conditional means and , where the same is used in all quantities. But this may lead us back to the usual issue with distances between summary statistics and also we may have to face the label switching issue, not easily handled within ABC procedures.
Recently, developments regarding the Wasserstein distance have emerged (Delon and Desolneux, 2020; Chen et al., 2019), introducing an optimal transport-based distance between Gaussian mixtures, denoted by MW2. The L2 distance between mixtures is also straightforward to compute. Both distances are recalled in supplementary Section S2. We then derive two procedures respectively referred to as GLLiM-MW2-ABC and GLLiM-L2-ABC, writing sometimes GLLiM-D-ABC to include both cases and for generic distances .
The semi-automatic ABC extensions that we propose are summarized in Algorithm 1. Algorithm 1 is presented with two simulated data sets, one for training GLLiM and constructing the surrogate posteriors, and one for the ABC procedure itself, but the same data set could be used. For rejection ABC, the selection also requires to fix a threshold . It is common practice to set to a quantile of the computed distances. GLLiM then requires the setting of , the number of Gaussians in the mixtures, which can be chosen using model selection criteria (see Deleforge et al., 2015b). Its precise value is not critical, all the more so if GLLiM is not used for prediction, directly. See details in Section 6.
Vector summary statistics. (Section 4.1)
GLLiM-E-ABC: Compute statistics (3).
GLLiM-EV-ABC: Compute both and by considering also posterior log-variances, i.e. the logarithms of the diagonal elements of (4).
In both cases, compute standard distances between summary statistics.
Functional summary statistics. (Section 4.2)
GLLiM-MW2-ABC: Compute MW.
GLLiM-L2-ABC: Compute L.
5 Theoretical properties
Before illustrating the performance of GLLiM-D-ABC, we investigate the theoretical properties of our ABC quasi-posterior defined via surrogate posteriors.
Let and be a measurable space. Let be a -finite measure on . Whenever we mention below that a probability measure on has a density, we will understand that it has a Radon–Nikodym derivative with respect to ( can typically be chosen as the Lebesgue measure on a Euclidean space). For all and in appropriate spaces, let denote the Lp distance and be the squared Hellinger distance. When not specified otherwise, let be an arbitrary distance on or on densities, depending on the context. We further denote the Lp norm for vectors by .
In a GLLiM-D-ABC procedure, the ABC quasi-posterior is constructed as follows: let be the surrogate conditional distribution of form (2), learned from a preliminary GLLiM model with components and using a learning set . This conditional distribution is a -component mixture, which depends on a set of learned parameters , independent of and sometimes referred to as amortized. The GLLIM-D-ABC quasi-posterior resulting from the GLLiM-D-ABC procedure then depends both on and the tolerance level and can be written as
| (5) |
where is a distance on densities such as the MW2 and L2 metrics, which are both proper distances (see supplementary Section S2).
We provide two types of results, below. In the first result (Theorem 1), the true posterior is used to compare samples and . This result aims at providing insights on the proposed quasi-posterior formulation and to illustrate its potential advantages. In the second result (Theorem 2), a surrogate posterior is learned and used to compare samples. Conditions are specified under which the resulting ABC quasi-posterior converges to the true posterior.
5.1 Convergence of the ABC quasi-posterior
In this section, we assume a fixed given observed and the dependence on is omitted from the notation, when there is no confusion.
Let us first recall the standard form of the ABC quasi-posterior, omitting summary statistics from the notation:
| (6) |
If is a distance and is continuous in , the ABC posterior in (6) can be shown to have the desirable property of converging to the true posterior when tends to 0 (see Prangle et al., 2018).
The proof is based on the fact that when tends to 0, due to the property of the distance , the set in (6) tends to the singleton so that consequently in the likelihood can be replaced by the observed , which leads to an ABC quasi-posterior proportional to and therefore equal to the true posterior as desired (see also Rubio and Johansen, 2013; Bernton et al., 2019). It is interesting to note that this proof is based on working on the term under the integral only and uses the equality, at convergence, of to , which is actually a stronger assumption than necessarily required for the result to hold. Alternatively, if we first rewrite (6) using Bayes’ theorem, it follows that
| (7) |
That is, when accounting for the normalizing constant:
| (8) |
Using this equivalent formulation, we then replace by , with now denoting a distance on densities, and obtain the same convergence result when tends to 0. More specifically, we can show the following general result. Let us define our ABC quasi-posterior as,
which can be written as
| (9) |
The following theorem shows that converges to in total variation, for fixed . The proof is detailed in supplementary Section S3.1.
Theorem 1.
For every , let . Assume the following:
-
(A1)
is continuous for all , and ;
-
(A2)
There exists a such that ;
-
(A3)
is a metric on the functional class ;
-
(A4)
is continuous, with respect to .
Under (A1)–(A4), in (9) converges in total variation to , for fixed , as .
It appears that what is important is not to select ’s that are close (and at the limit equal) to the observed but to choose ’s so that the posterior (the term appearing in the integral in (7)) is close (and at the limit equal) to . And this last property is weaker than . Potentially, there may be several ’s satisfying , but this is not problematic when using (7), while it is problematic when following the standard proof as in Bernton et al. (2019).
5.2 Convergence of the ABC quasi-posterior with surrogate posteriors
In most ABC settings, based on data discrepancy or summary statistics, the above consideration and result are not useful because the true posterior is practically unknown and cannot be used to compare samples. However this principle becomes useful in our setting, which is based on surrogate posteriors. While the previous result can be seen as an oracle of sorts, it is more interesting in practice to investigate whether a similar result holds when using surrogate posteriors in the ABC likelihood. This is the goal of Theorem 2 below, which we prove for a restricted class of target distribution and of surrogate posteriors that are learned as mixtures.
We now assume that is a compact set and consider the following class of distributions on , , with constraints on the parameters, being a bounded parameter set. In addition the densities in are assumed to satisfy the condition that for any there exist arbitrary positive scalars and such that
We denote by a -component mixture of distributions from and defined for all , as follows:
with the maximum likelihood estimate (MLE) for the data set , generated from the true joint distribution :
For every , let and denote the ABC quasi-posterior defined with by
| (10) |
Theorem 2.
Assume the following: is a compact set and
-
(B1)
For joint density , there exists a probability measure on such that, with ,
-
(B2)
The true posterior density is continuous with respect to and ;
-
(B3)
is a metric on a functional class , which contains the class . In particular, , if and only if ;
-
(B4)
For every , is a continuous function on .
Then, under (B1)–(B4), the Hellinger distance converges to in some measure , with respect to and in probability, with respect to the sample . That is, for any , it holds that
| (11) |
Sketch of the proof of Theorem 2.
For all , the quasi-posterior (10) can be written equivalently as
where is a pdf, with respect to , with compact support , by definition of and (B4). Using the relationship between the Hellinger and L1 distances (see details in supplementary Section S3.2 relations (28) and (29)), it then holds that
| (12) |
where there exists with
The next step is to bound the right-hand side of (12) using the triangle inequality with respect to the Hellinger distance . Consider the limit point defined as Since for each , it holds that , where . By continuity of , and , using (B3). The distance on the right-hand side of (12) can then be decomposed in three parts,
| (13) |
The first term in 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, and the definition of yields
Using that is a uniformly continuous function in on a compact set and taking the limit , yields in measure , with respect to . Since this result is true whatever the data set , it also holds in probability with respect to . That is, given any , , there exists such that for any ,
Next, we prove that (which is equal to ) and both converge to in measure , with respect to and in probability, with respect to . Such convergence can be obtained via Rakhlin et al. (2005, Corollary 2.2), and Lemma 2 in supplementary Section S3.3.2, which provides the guarantee that we can choose a measurable function . Equation (11) in Theorem 2 follows from the triangle inequality (13). A detailed proof is provided in supplementary Section S3.2.
Remark.
The GLLiM model involving multivariate unconstrained Gaussian distributions does not satisfy the conditions of Theorem 2 so that cannot be replaced by in the theorem. However as illustrated in Rakhlin et al. (2005), truncated Gaussian distributions with constrained parameters can meet the restrictions imposed in the theorem. We are not aware of any more general result involving the MLE of Gaussian mixtures. The GLLiM model could as well be replaced by another model satisfying the conditions of the theorem but for practical applications, this model would need to have computational properties such as the tractability of the estimation of its parameters and needs to be efficient in multivariate and potentially high-dimensional settings.
6 Numerical experiments
Let us recall that is the observation dimension, the number of parameters and the number of i.i.d. -dimensional observations that may be available for each parameter value. We recall the notation . Our first three examples are commonly used in the ABC literature and are there to illustrate the flexibility of our method, with an i.i.d. observation setting in Section 6.1 (, , ) and Section 6.2 (, , ), and a time series model (, , ) in Section 6.3. For these examples, we compare with Wasserstein-ABC (WABC) of Bernton et al. (2019) using the winference R package (Jacob et al., 2020). WABC uses a SMC-ABC procedure instead of rejection ABC. When using SMC, we thus adopt the setting recommended in Bernton et al. (2019). In particular, the number of particles is set to 2048. More details on this SMC-ABC implementation can be found in the supplementary material of Bernton et al. (2019). In contrast, the other examples aim at departing from the usual benchmark examples in ABC. That is, we choose to consider settings that exhibit posterior distributions with characteristics such as multimodality and heavy tails. We report a synthetic experiment where the posterior distribution has mass on four 1D manifolds (Section 6.4). Other synthetic examples are described in supplementary Section S4.4. All these other examples are run for a single observation in dimensions. This choice of dimension is relatively low but corresponds to the dimensions met in practice in some targeted real applications. In particular, we are interested in a real remote sensing inverse problem in planetary science, which is illustrated in Section 6.5.
To circumvent the choice of an arbitrary summary statistic, Fearnhead and Prangle (2012) showed that the best summary statistic, in terms of the minimal quadratic loss, was the posterior mean. This posterior mean is not known and needs to be approximated, e.g. by linear regression. In this section, the transformations used for the regression part are following the procedure suggested in the abctools package (Nunes and Prangle, 2015). We refer to this procedure as semi-automatic ABC. This approach using the posterior mean approach is further developed in Jiang et al. (2017), where a multilayer perceptron deep neural network regression model is employed. The deep neuronal network with multiple hidden layers considered by Jiang et al. (2017) offers stronger representational power to approximate the posterior mean and hence to learn an informative summary statistic, when compared to linear regression models. Improved results were obtained by Jiang et al. (2017), but we did not compare our approach to their method, except by reporting some of their results when relevant. Discrepancy-based results from Nguyen et al. (2020b) are also reported when available.
The performances of the four proposed GLLiM-ABC schemes summarized in Algorithm 1 are compared to that of semi-automatic ABC. When not specified otherwise, reported results are obtained with a simple rejection scheme as per instances implemented in the abc R package (Csillery et al., 2012). The other schemes available in the abc package have been tested but no notable performance differences were observed. In regards to the final sample thresholding (i.e., choice of ), following common practice, all methods retain samples for which the distance to the observation is under a small (e.g. 0.1%) quantile of all computed distances. Alternatively, we also report results with a SMC-ABC scheme as implemented in the winference package.
The xLLiM R package (Perthame et al., 2017), available on the CRAN, is used to learn a GLLiM model with components from a set of simulations from the true model, meaning that each pair in is obtained by simulating from the prior and from the likelihood . The selection of using the Bayesian Information Criterion (BIC) is illustrated in Sections 6.3 to 6.5. The GLLiM implementation uses an isotropic constraint except for the first three examples as specified below. The isotropic GLLiM involves less parameters than the fully-specified GLLiM and we observed that, in the one observation settings, it yielded surrogate posteriors of sufficient quality for the ABC selection scheme. The exact meaning of this constraint can be found in Deleforge et al. (2015b). Another set of simulated pairs of size is generally used for the ABC scheme unless otherwise specified.
To visualize posterior samples densities, we use a density estimation procedure based on the ggplot2 R package with a Gaussian kernel.
Computing times for the various procedures and experiments are discussed in Section 6.6 and shown in Table S3 in supplementary Section S5.
6.1 Normal Location model
Our first illustrations correspond to situations where, for each possible value of the parameter, it is possible to simulate many () i.i.d. realizations. The observations are also made of i.i.d realizations but assuming a different number is not a problem.
We first 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 to , , , and is equal to 1 on the diagonal and off the diagonal. For comparison with their WABC procedure, we use the same setting described in this paper. A sample of i.i.d. bivariate observations is generated from a bivariate normal distribution with mean vector (-0.71, 0.09) and covariance matrix . For this model, the posterior is available in closed form and is Gaussian. Details can be found in supplementary Section S4.1. This normal location model is exactly the GLLiM model for and is therefore a particularly favorable example for our procedures. Although the example may be simplistic, the availability of the true posterior distribution and closed-form expressions for the distances provides some interesting insights into our proposed approach and how it differs and compares to the WABC approach of Bernton et al. (2019). We report in supplementary Section S4.1 results for an SMC-ABC algorithm using GLLiM successively with the MW2 and L2 distance and the Wasserstein distance between samples (WABC). Despite its simplicity, this example clearly shows the difference between the L2 and the Wasserstein distances. In this example, the MW2 and L2 distances are explicit functions of the difference between the sufficient sample means while the Wasserstein distance of WABC measures the difference between sample histograms. However, we suspect the exponential form in the L2 distance generates a very specific behaviour compared to the other distances (see supplementary Section S4.1 for details).
Overall, the GLLiM-based procedures are more efficient in terms of simulations and time (See supplementary Figure S1 and Table S3). Their performances are very close to the procedure based on the sufficient sample mean, which serves as a reference for this simple scenario. Note that this can be very specific to this example, which simplifies the expressions of our distances greatly, while the cost of computing a Wasserstein distance between samples (WABC) does not depend on the model under consideration but only on the observations dimension and number. Also it appears that the L2 distance requires more simulations to be as efficient as MW2.
6.2 Bivariate Beta model
In contrast to the previous example, the bivariate Beta model is a typical target for ABC procedures as neither the likelihood nor the posterior distribution are available in closed-form or obtained via another reference procedure. So it is problematic to assess the quality of the posterior approximations. We thus follow the analysis done in most ABC papers (e.g Crackel and Flegal (2017); Bernton et al. (2019); Nguyen et al. (2020b); Jiang et al. (2018), etc.), which mainly report the concentration of the posterior approximations around the data-generating parameters. Note that a number of potential metrics have been listed in Lueckmann et al. (2021) but they are not practical for comparing samples produced by ABC schemes and are computationally costly.
The bivariate Beta model proposed by Crackel and Flegal (2017) and also used by Nguyen et al. (2020b); Jiang et al. (2018) is defined with five positive parameters by letting and , where , for , and setting and . The likelihood for the bivariate random variable is not available in closed form. The observed sample is generated from the model with values . The prior on each parameter is taken to be independent and uniform over interval .
We fit a GLLiM model with for i.i.d. data (the model is described in Section S2.1 of the supplementary material) to a set made of 5-dimensional vectors of parameters, each associated to i.i.d. bivariate observations.
6.2.1 Comparison of rejection ABC procedures
We first use this same set for a rejection ABC approach with a tolerance threshold set to the 0.05% quantile leading to selected samples of size 50, in order to match the experiments of Nguyen et al. (2020b); Jiang et al. (2018).
The marginal ABC posterior distributions of parameters and are displayed in Figure S2 of the supplementary material. Results are qualitatively similar to that of Nguyen et al. (2020b); Jiang et al. (2018), which use data discrepancies. Our GLLiM-ABC procedures can be seen as direct alternatives to these latter methods. In contrast, to apply semi-automatic ABC requires summary statistics. In absence of candidate summary statistics, it is suggested by Fearnhead and Prangle (2012) to use evenly-spaced quantiles. For comparison, following Jiang et al. (2018), we apply the semi-automatic procedure on 7 quantiles from the first observed dimension and 7 quantiles from the second. Each simulated data set of size is then reduced to 14 quantiles.
Although the use of somewhat arbitrary summary statistics is often problematic, we observe that using 14 quantiles in this case provides reasonable results. Visually (see Figures S2 and S3 in the supplementary material), semi-automatic ABC shows modes close to the data-generating parameter values. The GLLiM mixture appears to provide slightly shifted modes that are closer located after an ABC step is added, except for GLLiM-L2-ABC. In this example, the L2 distance shows quite different posterior shapes. Overall the results are qualitatively similar to that in Jiang et al. (2018).
For a more complete comparison, we also apply the other GLLiM-ABC methods with the 14 quantiles summaries. The standard GLLiM implementation is used with and no constraint. Our GLLiM-ABC procedures easily apply in this new setting, while the discrepancy-based methods described in Bernton et al. (2019); Jiang et al. (2017); Nguyen et al. (2020b) are not designed for this situation. Supplementary Figure S3 shows marginal posteriors for the 5 parameters and 5 procedures. GLLiM-MW2-ABC and GLLiM-E-ABC perform similarly, while the addition of log-variances in GLLiM-EV-ABC does not seem to effect the posterior shapes, significantly. In contrast, GLLiM-L2-ABC performs very differently with modes further away from the data-generating values.
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 1 shows these quantities averaged over 10 repetitions of the same experiment. The RMSE reported in Table 1 confirm that semi-automatic ABC when using quantiles as summary statistics and GLLiM-MW2-ABC method in both cases, with or without summary statistics, provide posterior approximations more concentrated around the data-generating parameter values. Overall, all methods have similar performance except for GLLiM-L2-ABC. Since our setting is the same as in Nguyen et al. (2020b), we also show in Table 1 the best results obtained for this example, adapted with only i.i.d. observations instead of originally in Nguyen et al. (2020b). Although a different set of simulations has been used and the results are not strictly comparable, our results are qualitatively similar to that of Nguyen et al. (2020b).
6.2.2 SMC-ABC and comparison with WABC
We then consider SMC-ABC as an alternative to rejection ABC. To compare with the WABC approach of Bernton et al. (2019), we use the SMC-ABC implementation proposed in this paper. This SMC setting being quite different, in terms of tuning requirements, the comparison is made on another set of simulations, with a similar budget. Specifically, we consider a first budget of as before and a larger one of . The SMC-ABC is run with these respective budgets following the recommendations of Bernton et al. (2019). The number of particles is set to 2048, which is also the size of the retained ABC samples. The resulting posterior approximations are shown in supplementary Figure S4.
As already mention, we cannot make conclusions regarding the proximity to the true posterior distribution. However, it appears clearly that a higher budget tends to concentrate the posterior approximations closer to the data-generating values, and this more significantly so for GLLiM-MW2-SMC-ABC and WABC while GLLiM-L2-SMC-ABC does not always concentrate at the same location. We have not further investigated the reasons for this latter different behaviour but it may be related to what we had already observed in the simpler normal location model case (see supplementary Figure S1). For the L2 distance, SMC-ABC shows more numerical difficulties, e.g. with smaller acceptance ratios at each step (around 35%). Supplementary Table S1 summarizes the comparison.
| Procedure | R() | R() | R() | R() | R() | |||||
| GLLiM mixture | 2.510 | 2.546 | 2.714 | 2.630 | 2.591 | 2.145 | 2.291 | 2.201 | 2.277 | 2.056 |
| GLLiM-E-ABC | 1.439 | 1.051 | 0.914 | 1.095 | 1.264 | 0.952 | 0.791 | 0.483 | 0.629 | 0.510 |
| GLLiM-EV-ABC | 1.444 | 1.037 | 0.916 | 1.153 | 1.205 | 1.003 | 0.751 | 0.556 | 0.596 | 0.521 |
| GLLiM-L2-ABC | 1.860 | 2.301 | 2.430 | 2.136 | 2.620 | 1.268 | 1.859 | 2.008 | 1.536 | 1.966 |
| GLLiM-MW2-ABC | 1.330 | 1.000 | 0.8465 | 1.056 | 1.159 | 0.836 | 0.781 | 0.458 | 0.558 | 0.448 |
| With 14 quantiles as summaries | ||||||||||
| Semi-auto ABC | 1.235 | 1.173 | 0.948 | 1.000 | 1.145 | 0.7601 | 0.747 | 0.597 | 0.599 | 0.582 |
| GLLiM mixture | 0.922 | 1.139 | 1.002 | 0.917 | 1.040 | 1.869 | 1.802 | 1.286 | 1.231 | 0.993 |
| GLLiM-E-ABC | 1.209 | 1.438 | 1.146 | 1.071 | 1.302 | 0.699 | 0.880 | 0.632 | 0.597 | 0.659 |
| GLLiM-EV-ABC | 1.215 | 1.565 | 1.157 | 1.084 | 1.167 | 0.748 | 0.999 | 0.677 | 0.660 | 0.599 |
| GLLiM-L2-ABC | 3.339 | 2.989 | 3.420 | 3.315 | 2.601 | 2.711 | 2.462 | 2.655 | 2.715 | 1.958 |
| GLLiM-MW2-ABC | 1.159 | 1.460 | 1.146 | 1.079 | 1.264 | 0.687 | 0.877 | 0.607 | 0.593 | 0.634 |
| Best results using data discrepancies as in Nguyen et al. (2020b) | ||||||||||
| 1.275 | 1.176 | 0.751 | 0.830 | 1.237 | 0.834 | 0.593 | 0.459 | 0.219 | 0.409 | |
6.3 Moving average model
The moving average model is widely used in time series analysis. In particular the moving average model of order 2, MA(2), has often illustrated ABC procedures (Marin et al., 2012; Jiang et al., 2018, 2017; Fearnhead and Prangle, 2012; Nguyen et al., 2020b). Natural summary statistics are the empirical auto-covariances of lag 1 and 2. This example is a way to illustrate our method on time series in the same manner as Bernton et al. (2019). In contrast to the previous example, we consider that we have a single observation which is a time series of length . However, we treat it as a set of i.i.d. observations of smaller length. This corresponds to the approximation suggested in Section 4.2 of 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. To favor comparison with other results on the MA(2) model, we adopt a similar setting as in most papers, i.e. that of Jiang et al. (2017), but a quantitative comparison is not strictly possible as the simulated observations may vary from one paper to another. The MA(2) process is a stochastic process defined by
| (14) |
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 The prior on the two model parameters is taken uniform over the triangular domain. For each pair of parameters in the triangular domain, a series of length 150 is simulated according to model (14). This is repeated times. The series to be inverted is simulated similarly with true parameters and . For ABC procedures, the tolerance threshold is set to the 0.1% quantile leading to selected samples of size 100.
To learn a GLLiM model with , , we propose to use the i.i.d. adaptation of GLLiM (see supplementary material S1.2). In terms of GLLiM, this is equivalent to assume block diagonal covariance matrices when approximating the likelihood. There is some flexibility as regards the block sizes. Larger blocks depart less from the true MA(2) model while requiring more parameters to be estimated. Smaller blocks correspond to neglect some of the dependencies between the blocks but may be acceptable if the remaining dependencies carry enough information on the parameters. Two block decompositions are tested. All series of length 150 are first cut into smaller series of length , , , which are considered as independent and identically distributed. GLLiM is applied with , and no constraint on the blocks themselves. A second experiment is made with and i.e. with 5 unconstrained blocks of size . A better precision especially on is obtained with this later setting. This confirms the sensitivity of the dependence over time information in the MA(2) model. We thus choose this setting considering each time series as a sample of 5 smaller series of length 30. To illustrate the possibility to select the number of GLLiM components in a more data-driven way, we compute the Bayesian Information Criterion (BIC) for to 30. The value of leading to the minimum BIC is then selected. The supplementary Figure S5 shows the BIC values, which flattens after and whose minimum is for . We therefore use a GLLiM model learned with . For comparison posterior samples obtained with are also shown in supplementary Figure S6. The results are similar for both values of without a clear difference in favor of the selected . Figure S6 also shows samples obtained with WABC and GLLiM using SMC-ABC instead of Rejection ABC. WABC performs poorly (Figure S6 (m)) due to the low (see also Table S2).
We also compare with semi-automatic ABC applied directly to the time series of length 150. Reducing the time series into smaller time series is not possible as the approach is not designed to handle i.i.d. observations. Instead we also consider the two empirical auto-covariances as summary statistics. 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 with importance sampling. The corresponding ABC estimations and samples are shown in supplementary material 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 semi-automatic ABC 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 .
We then repeat the comparison for 100 different observed series, all simulated from true parameters (0.6, 0.2). In each case, the true posterior means, standard deviations of and , and correlation are computed numerically. The mean squared errors (MSE) to the true posterior values are then computed and reported in Table 2. These values are computed using selected samples of size 100 each. The first line in Table 2 shows the averages over the 100 experiments of the posterior true quantities, numerically computed. In particular, we see that the averaged posterior means get close to the true values 0.6 and 0.2. Most results correspond to a rejection ABC procedure. For comparison, we also give the MSE obtained with a SMC-ABC implementation for a GLLiM-MW2 distance (referred to as simply GLLiM-MW2-SMC for a shorter name). As before SMC is run with 2048 particles but MSE are computed by selecting the parameters values corresponding to the best 100 distances among the 2048. WABC is not further tested due to its poor performance in this example. Two sets of results are given corresponding respectively to and . The best results are slightly better. This may be due to a better model fit, while selecting using BIC also accounts for model complexity. For , the best MSE are obtained with GLLiM-MW2-SMC and GLLiM-MW2-ABC except for the correlation MSE which is best for GLLiM-EV-ABC. Semi-automatic ABC applied directly on the time series provides the largest errors. Semi-automatic ABC provides much lower errors when applied on auto-covariances. The methods using auto-covariances provide satisfying results for the mean but not for the other quantities. The GLLiM mixture provides better estimates than semi-automatic ABC on the full time series but remains far from the best performance. This illustrates again that there is a clear gain in complementing GLLiM with an ABC step and that the initial GLLiM mixture needs not to be very accurate. The second best method is GLLiM-L2-ABC, which performs similarly as GLLiM-E-ABC, while surprisingly adding the log-variances in GLLiM-EV-ABC seems to degrade the performance except for the correlation. This illustrates the fact that in this unimodal posterior case, the posterior expectation is a good summary statistic. Note however, that GLLiM-MW2-ABC still provides a performance gain. To compare with another method that uses estimates of posterior expectations as summary statistics, we report results given in Jiang et al. (2017). Their deep neural network-based method (DNN) provides larger MSE than our GLLiM-ABC methods.
| Procedure | mean() | mean() | std() | std() | cor() |
| Average | |||||
| Exact | 0.5807 | 0.1960 | 0.0810 | 0.0813 | 0.4483 |
| MSE | |||||
| Semi-auto ABC | 0.3402 | 0.0199 | 0.1521 | 0.1255 | 0.2235 |
| Auto-cov Semi-auto | 0.0048 | 0.0147 | 0.0012 | 0.0070 | 0.1212 |
| Auto-cov Rejection ABC | 0.0047 | 0.0145 | 0.0010 | 0.0070 | 0.1196 |
| GLLiM mixture | 0.0142 | 0.0046 | 0.1652 | 0.0399 | 0.1734 |
| GLLiM-E-ABC | 0.0040 | 0.0039 | 0.0005 | 0.0003 | 0.0446 |
| GLLiM-EV-ABC | 0.0060 | 0.0040 | 0.0035 | 0.0014 | 0.0632 |
| GLLiM-L2-ABC | 0.0037 | 0.0041 | 0.0005 | 0.0005 | 0.0501 |
| GLLiM-MW2-ABC | 0.0027* | 0.0021* | 0.0002* | 0.0003* | 0.0356* |
| GLLiM mixture | 0.0340 | 0.0060 | 0.1223 | 0.0367 | 0.1691 |
| GLLiM-E-ABC | 0.0103 | 0.0066 | 0.0020 | 0.0037 | 0.0440 |
| GLLiM-EV-ABC | 0.0256 | 0.0065 | 0.0052 | 0.0035 | 0.0375 |
| GLLiM-L2-ABC | 0.0095 | 0.0057 | 0.0016 | 0.0031 | 0.0470 |
| GLLiM-MW2-ABC | 0.0038 | 0.0041 | 0.0005 | 0.0013 | 0.0509 |
| GLLiM-MW2-SMC | 0.0032 | 0.0035 | 0.0003 | 0.0010 | 0.0513 |
| ABC-DNN (Jiang et al., 2017) | 0.0096 | 0.0089 | 0.0025 | 0.0026 | 0.0517 |
6.4 Multiple hyperboloid example
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. Such non-identifiable models include ill-posed inverse problems that can be constructed as explained in Section S4.4 of the supplementary material. Three synthetic examples therein show that the expectation as a summary statistic suffers from the presence of two equivalent modes, while GLLiM-D-ABC procedures well capture multimodality.
In this subsection, we consider a more complex non-identifiable example constructed from a real sound source localization problem in audio processing. This example is artificial. The link to audio processing is only illustrative and further detail is provided in supplementary Section S4.5.
The object of interest is an unknown parameter that can be interpreted as a source location in a 2D scene. To create a multimodal posterior, we consider the following likelihood that depends on two pairs and of 2-dimensional parameters. We assume a dimensional observation with
| (15) | ||||
| where | (16) |
The above likelihood corresponds to a mixture with equal weight of two -variate Student -distributions with a -dimensional location parameter with all dimensions equal to (resp. ), 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 pair positions are and . We assume and . The true is set to and we simulate a 10-dimensional following model (15). Depending on whether this observation is coming from the first pair or second pair component, it results in a true posterior as shown in Figure 1 (d) or one with non-intersecting hyperbolas. The contour plot indicates that the observation corresponds to the pair. Multimodality of the posterior is coming from that each isosurface defined by (16) is represented by a two-sheet hyperboloid in 2D.
The four ABC methods using GLLiM and semi-automatic ABC are compared. 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 in supplementary Section S4.5.2, Figure S10. The mixture provided by GLLiM as an approximation of the true posterior (Figure 10 (d)) well captures the main posterior parts. This GLLiM posterior is a -component Gaussian mixture of form (2). 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 GLLiM is first learned with a smaller data set of size and different from the rejection ABC data set, results slightly degrade, but not significantly so (Supplementary Figure S11). More badly localized estimations can be seen in the samples of Figure S11 (g,h), but the GLLiM-D-ABC samples are well localized and are not really impacted by this difference in the GLLiM learning step. In this case, the improvement of GLLiM-D-ABC over GLLiM-EV-ABC is clearer.
When BIC is used to select , we observe a minimum at when the criterion is computed for to (see supplementary Figure S12). Figure 1 below shows then the results with GLLiM learned with and . A clear improvement is visible, especially on the GLLiM-mixture and GLLiM-EV-ABC plots. In contrast to the MA(2) example where manually choosing too large led to similar results, choosing it too small has here more impact. We also use the better GLLiM approximation to show that the number of ABC simulations can be reduced without much changing the selected posterior samples. Plots (c) and (g) in Figure 1 are obtained by selecting among simulations the best 1% distances instead of the best 0.1% in supplementary Figure S11. At last, all previously mentioned samples are obtained using a rejection ABC scheme while Figure 1 (h) is a sample obtained using the MW2 distance and SMC-ABC. Results are very similar with a slightly better sampling with SMC at the hyperboloids intersection.
![]() |
![]() |
![]() |
![]() |
| (a) GLLiM-E-ABC | (b) GLLiM-EV-ABC | (c) GLLiM-MW2-ABC | (d) True posterior |
![]() |
![]() |
![]() |
![]() |
| (e) GLLiM mixture | (f) Semi-automatic ABC | (g) GLLiM-L2-ABC | (h) GLLiM-MW2-SMC |
6.5 A physical model inversion in planetary science
As a real-world example, we consider a remote sensing application coming from the study of planetary environment; in particular, the morphological, compositional, photometrical, and textural characterization of sites on the surface of a planet. The composition of the surface materials is generally established on the basis of spectral mixing and physical modeling techniques using images produced by hyperspectral cameras, from different angles during a site flyover. An example for the planet Mars is described by Murchie et al. (2009); Fernando et al. (2016). Such observations can also be measured in the laboratory, on known materials to validate a model. In both cases, the interpretation of the surface Bidirectional Reflectance Distribution Factor (BRDF) extracted from these observations is based on the inversion of a model of radiative transfer, linking physical and observable parameters in a non-linear way.
The Hapke model is a semi-empirical photometric model that relates physically meaningful parameters to the reflectivity of a granular material for a given geometry of illumination and viewing. Formally, it links a set of parameters to a theoretical BRDF denoted by . A given experiment defines geometries of measurement, each parameterized by a triplet of incidence, emergence and azimuth angles. Moreover, are the sensitive parameters, respectively single scattering albedo, macroscopic roughness, asymmetry parameter and backscattering fraction. More details on these quantities and their photometric meanings may be found in Schmidt and Fernando (2015); Labarre (2017). Although available, the expression of is very complex and tedious to handle analytically, with a number of approximations required (see the description of the function in more than 15 pages in Labarre 2017). In practice, it is therefore mainly used via a numerical code, allowing simulations from the model. In addition, previous studies (Kugler et al. 2021; Schmidt and Fernando 2015) have shown evidence for the existence of multiple solutions or for the possibility to obtain very similar observations from different sets of parameters, which makes this setting appropriate for testing the ability of our procedures to recover multimodal posterior distributions.
In the following experiments, all parameters are transformed to be in , which amounts to keep and unchanged, divide by 30 and operate the following change of variable for , . This last transformation also has the advantage of avoiding the non-linearity of , when tends to 1. The experimental setting defines geometries at which the measurements are made, which in turn define . The number of geometries thus corresponds to the size , of each observation. The measurement geometries used to define are borrowed from a real laboratory experiment presented below. The number of parameters is therefore with observed geometries. The sets to learn GLLiM and generate ABC samples are both set to size . For each pair in the simulated data sets, the parameters () are simulated uniformly in . Besides these learning sets, the Hapke simulator is not available to us so we cannot run SMC-ABC for this specific example. Following a previous study (Kugler et al., 2021), the corresponding reflectance curves are generated as , where is a centered Gaussian variable with isotropic covariance . In this section . The GLLiM model is learned with to be consistent with a previous study (Kugler et al., 2021). We check that this value is reasonable and in particular that it cannot be significantly reduced. BIC is computed from to . The BIC values are shown in supplementary Figure S13. The minimum is reached for but provides almost the same BIC.
Prior to real data inversion, performance is assessed by considering an observation simulated from the Hapke model, as explained in the supplementary Section S4.6.2. In this experiment, is varying to observe the behavior of the different methods (Figure S14). GLLiM-L2-ABC seems less robust, than the other procedures, to these variations and even degrades in performance when is too high. The two procedures based on expectations show satisfying performance with globally less sharp posteriors. The addition of the posterior log-variances does not seem to significantly change the selected samples.
Reflectance measurements made in the laboratory are also generally considered by experts (see e.g. Pilorget et al. 2016). We focus on one observation coming from a mineral called Nontronite (see Kugler et al. 2021 for a description). The experiment consists of taking measures at 100 wavelengths in the spectral range 400–2800 nm. Each of these 100 measures is an observation to be inverted. We focus on one of them, at 2310 nm. This observation has been chosen from previous study (Kugler et al., 2021) as likely to exhibit multiple solutions. The size of each observation is and the corresponding angles are such that the incidence and azimuth angles are fixed to and . This number of geometries is typical of real observations for which the number of possible measurements during a planet flyover is limited.
Figure 2 provides the posterior marginals for the Nontronite, obtained by setting to the 0.1% quantile of the distances. Two solutions can be deduced. Parameters and show unimodal posterior distributions, while distribution exhibits two modes. For , the GLLiM-MW2-ABC sample shows a second smaller mode around 0.5 but this mode is not maintained when is set to a lower quantile (see Figure S15 in supplementary Section S4.6.3). We therefore consider that the multiplicity comes mainly from . In the absence of ground truth, it is difficult to fully validate the estimations. However a simple inspection consists of checking the reconstructed signals. The top-right plot in Figure 2 compares the inverted signal to the reconstructed signals obtained by applying the Hapke model to the two sets of estimated parameters, namely and , which differ only in . The proximity of the reconstructions confirms the existence of multiple solutions and thus the relevance of a multimodal posterior. One solution can be selected by choosing the parameters that provide the best reconstruction. The set is selected as its MSE is slightly lower ( vs ). This is satisfactory, as the lower value of in the other solution is less physically interpretable. Note that for simplicity, we have used a uniform prior on but for a more meaningful study in planetary science, information on the parameters’ plausible values could be incorporated directly in the prior.
![]() |
![]() |
![]() |
![]() |
![]() |
6.6 Computation times
The simulations ran on a laptop with 8 cores at 2.4 Ghz. Supplementary Table S3 recalls the settings and shows the computation times for the main experiments. For each experiment, the time is divided into several parts depending on the procedure. When GLLiM is used, we report the time to compute BIC from to some value, the time for learning GLLiM with the selected value, the time to compute distances, and the time for the ABC procedure per se, which consists either of rejection ABC or SMC-ABC. In the latter case, the computation of the distances is included in the ABC time. The compared procedures use different R packages. The computing times are therefore not fully comparable. However the overall conclusions are quite clear. The semi-automatic approach as implemented in the abctools package is much faster than any other tested procedure. When dimensions of both observations and parameters are moderate and posterior distributions are likely to be unimodal, semi-automatic ABC is the most efficient choice. In contrast, GLLiM-based approaches are much more costly, especially if we include the time spent in selecting via BIC. SMC-ABC is in general more efficient than rejection ABC even when the number of simulations is similar (see the MA(2) case). We suspect this is due to a better implementation and memory usage in the winference package compared to our code. The GLLiM implementation could certainly be improved but would remain based on an EM algorithm, which is intrinsically slower, although one interesting investigation would be to consider stochastic, incremental, or online EM algorithm implementations (see e.g. Cappé and Moulines (2009); Nguyen et al. (2020a); Nguyen and Forbes (2022)) for better computing time and memory usage. When EM is not used, as in the very special case of the normal location model, GLLiM-D-SMC procedures are actually much faster (1 to 2 minutes) vs. 50 minutes for WABC, which is blind to the parametric structure of the model. GLLiM-based procedures also show quite different timings depending on the experiments, ranging from a few minutes to several hours. This is due to the different GLLiM implementations (e.g. GLLiM-iid vs standard GLLiM) and learning sets sizes and dimensions. The number of components has also an impact on the cost of each GLLiM iteration and reflects the model complexity. For example, the Bivariate Beta model is learned with in about 11 hours, which is an extreme case. We suspect this is due to the difficulty in fitting such a model. More iterations are needed for EM to converge and each iteration has a higher cost. For comparison learning GLLiM on the 14 quantiles summaries and takes about 10 minutes. Reversely, the cost of computing L2 or MW2 distances may vary surprisingly for models of similar dimensions. The Wasserstein distance cost increases with the dimension and the number of components in the mixture. In practice, we propose to accelerate this computation by neglecting components with too low weights. This can be quite efficient in the unimodal posterior case (1 minute 3 seconds for the MW2 distances in the MA(2) example), while in the multiple hyperboloid example (4 hours 18 minutes for the MW2 distances), most mixtures contain 8 components, one for each "branch", and cannot be reduced. We refer to supplementary Section S5 for more detailed comments.
7 Conclusion and perspectives
In this work, the issue of choosing summary statistics was revisited. We built on the seminal work of Fearnhead and Prangle (2012) and their semi-automatic ABC by replacing the approximate posterior expectations with functional statistics; namely approximations of the posterior distributions. These surrogate posterior distributions were obtained in a preliminary learning step, based on an inverse regression principle. This is original with respect to most standard regression procedures, which usually provide only point-wise predictions, i.e. first-order moments. So doing, we not only could compute approximate posterior moments of higher orders as summary statistics but, more generally, approximate full posterior distributions. This learning step was based on the so-called GLLiM model, which provides surrogate posteriors in the parametric family of Gaussian mixtures. Preliminary experiments showed that although the posterior moments provided by GLLiM were not always leading to better results than that provided by semi-automatic ABC, the use of the full surrogate posteriors was always an improvement. Consequently, an interesting feature of our approach is that, with our adaptation of the original GLLiM model to i.i.d. data, it can be seen as an alternative to both summary-based and discrepancy-based procedures.
To handle distributions as functional summary statistics, our procedure required appropriate distances. We investigated an L2 and a Wasserstein-based distance (MW2). The two distances often performed similarly but poor results have been observed with L2 that would require further investigations. The MW2 distance appeared to be more robust. As illustrated in our remote sensing example, it may also allow for the ability to set the tolerance level at a higher value without overly degrading the quality of the posterior sample.
Among aspects that have not been thoroughly investigated in this work, we could refine the way to choose this tolerance level or combine GLLiM with more sophisticated ABC schemes than the simple rejection scheme.
Another interesting perspective would be to investigate the use of GLLiM in the context of synthetic likelihood (SL) approaches. When used in a Bayesian framework, SL techniques can be viewed as alternatives to ABC in which the intractable likelihood is replaced by an estimator of the likelihood (Price et al., 2018). Since the seminal work of Wood (2010), several estimators have been proposed (e.g. Ong et al., 2018; An et al., 2019, 2020; Frazier and Drovandi, 2021), often derived from auxiliary models (Drovandi et al., 2015). In the ABC framework of this paper, GLLiM was used to provide approximate posteriors but these posteriors are themselves coming from approximate likelihoods that could lead to new SL procedures.
Lastly, in principle, any other method that is able to provide approximate surrogate posteriors could be used in place of GLLiM to produce the functional summaries. Besides the family of mixture of experts models which are similar to GLLiM, mixture density networks (Bishop, 1994) or normalizing flows (Dinh et al., 2015; Kobyzev et al., 2020; Kruse et al., 2021) are potential candidates. These neural networks have already been used in likelihood-free inference to directly approximate likelihoods or posteriors. The corresponding approaches are related to Sequential Neural Posterior Estimation (SNPE) and are different from our approach in that the approximate posteriors are not used to compute distances in a subsequent ABC scheme. SNPE is a strategy for reducing the number of simulations needed by conditional neural density estimation and is closer in spirit to SMC-ABC. These methods include SNPE-A (Papamakarios and Murray, 2016), SNPE-B (Lueckmann et al., 2017), SNPE-C or AFT (Greenberg et al., 2019). However, these methods do not all scale well with the dimension. Examples of Papamakarios and Murray (2016) are of dimension at most 10, while SNPE-C is used successfully on Lokta-Volterra time series of length 150. Overall, it is not clear whether the gain/compromise in flexibility/tractability would be so much higher than with Gaussian mixtures learned with GLLiM, all the more so as GLLiM estimation could also be refined in a similar sequential learning way. A full and fair comparison would require much more work as these methods have all their own features. To the best of our knowledge, other common neural networks, like most regression techniques, would not be appropriate as they only focus on point-wise predictions.
Acknowledgements.
The authors are grateful to reviewers and editors for their time and comments on this work, which have helped us in producing a much-improved manuscript. FF would like to thank Guillaume Kon Kam King for an initial discussion on semi-automatic ABC, which inspired this work, Benoît Kugler and Sylvain Douté for providing the simulations for the planetary science example, and for helpful discussions on the Hapke model. The work is supported by Inria project LANDER.
References
- Convolutional Neural Networks as Summary Statistics for Approximate Bayesian Computation. IEEE/ACM Transactions on Computational Biology and Bioinformatics. Cited by: §1, §4. ↩ a b
- Robust Bayesian synthetic likelihood via a semi-parametric approach. Statistics and Computing 30 (3), pp. 543–557. External Links: ISSN 1573-1375, Link, Document Cited by: §7. ↩ a
- Accelerating Bayesian Synthetic Likelihood With the Graphical Lasso. Journal of Computational and Graphical Statistics 28 (2), pp. 471–475. Note: Publisher: Taylor & Francisdoi: 10.1080/10618600.2018.1537928 External Links: ISSN 1061-8600, Link, Document Cited by: §7. ↩ a
- Solving inverse problems using data-driven models. Acta Numerica 28, pp. 1–174 (en). External Links: ISSN 0962–4929, 1474–0508 Cited by: §3. ↩ a
- Retrieval of Mars surface physical properties from OMEGA hyperspectral images using Regularized Sliced Inverse Regression. Journal of Geophysical Research: Planets 114 (E6). Cited by: §1. ↩ a b
- Approximate Bayesian computation with the Wasserstein distance. Journal of the Royal Statistical Society: Series B (Statistical Methodology) 81, pp. 235–269. Cited by: §1, §1, §2, §2, §5.1, §5.1, §6.1, §6.2.1, §6.2.2, §6.2, §6.3, §6. ↩ a b c d e f g h i j k l m n o p q r s
- Mixture density networks. Technical report Aston University, Birmingham. Cited by: §3, §7. ↩ a b
- A comparative review of dimension reduction methods in approximate Bayesian computation. Statistical Science 28 (2), pp. 189–208. Cited by: §1. ↩ a
- Bayesian Inverse Regression for Vascular Magnetic Resonance Fingerprinting. IEEE Trans. Medical Imaging 40 (7), pp. 1827–1837. Cited by: §3. ↩ a
- Improving Approximate Bayesian Computation via Quasi-Monte Carlo. Journal of Computational and Graphical Statistics 28 (1), pp. 205–219. Cited by: §1. ↩ a
- On-line expectation-maximization algorithm for latent data models. Journal of the Royal Statistical Society B 71, pp. 593–613. Cited by: §6.6. ↩ a
- Optimal Transport for Gaussian Mixture Models. IEEE Access 7, pp. 6269–6278. Cited by: §1, §2, §4.2. ↩ a b c
- Neural Approximate Sufficient Statistics for Implicit Models. In ICLR2021 spotlight, Cited by: §1, §4.1. ↩ a b c
- Partial least squares prediction in high-dimensional regression. The Annals of Statistics 47 (2), pp. 884–908 (EN). External Links: ISSN 0090-5364, 2168-8966, MathReview Entry Cited by: §3. ↩ a
- Bayesian inference for a flexible class of bivariate beta distributions. Journal of Statistical Computation and Simulation 87, pp. 295–312. Cited by: §6.2, §6.2. ↩ a b
- abc: an R package for approximate Bayesian computation (ABC). Methods in Ecology and Evolution. Cited by: §6. ↩ a
- An Adaptive Sequential Monte Carlo Method for Approximate Bayesian Computation. Statistics and Computing 22 (5), pp. 1009–1020. Cited by: §1. ↩ a
- Hyper-Spectral Image Analysis with Partially-Latent Regression and Spatial Markov Dependencies. IEEE Journal of Selected Topics in Signal Processing 9 (6), pp. 1037–1048. Cited by: §1. ↩ a
- High-Dimensional Regression with Gaussian Mixtures and Partially-Latent Response Variables. Statistics and Computing 25 (5), pp. 893–911. Cited by: §1, §3, §3, §3, §4.2, §6. ↩ a b c d e f g h
- A Wasserstein-type distance in the space of Gaussian Mixture Models. SIAM Journal on Imaging Sciences. Cited by: §1, §2, §4.2. ↩ a b c d
- NICE: non-linear independent components estimation. In 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, May 7-9, 2015, Workshop Track Proceedings, Y. Bengio and Y. LeCun (Eds.), Cited by: §3, §7. ↩ a b
- Likelihood-free Bayesian estimation of multivariate quantile distributions. Computational Statistics and Data Analysis 55, pp. 2541–2556. Cited by: §1. ↩ a
- Bayesian indirect inference using a parametric auxiliary model. Statistical Science 30 (1), pp. 72–95. Cited by: §7. ↩ a
- Constructing summary statistics for approximate Bayesian computation: semi-automatic approximate Bayesian computation. Journal of the Royal Statistical Society: Series B (Statistical Methodology) 74 (3), pp. 419–474. Cited by: §1, §1, §1, §2, §3, §4, §6.2.1, §6.3, §6, §7. ↩ a b c d e f g h i j k
- Martian surface microtexture from orbital CRISM multi-angular observations: A new perspective for the characterization of the geological processes. Planetary and Space Science 128, pp. 30–51. Cited by: §6.5. ↩ a
- Robust Approximate Bayesian Inference With Synthetic Likelihood. Journal of Computational and Graphical Statistics, pp. 1–19. Cited by: §7. ↩ a
- Automatic posterior transformation for likelihood-free inference. In International Conference on Machine Learning, pp. 2404–2414. Cited by: §7. ↩ a
- Likelihood-free inference via classification. Statistics and Computing 28, pp. 411–425. Cited by: §1, §2, §2. ↩ a b c d
- Nonlinear model predictive control of glucose concentration in subjects with type 1 diabetes. Physiological Measurement 25 (4), pp. 905–920. Cited by: §1. ↩ a
- Local Statistical Modeling via a Cluster-Weighted Approach with Elliptical Distributions. Journal of classification 29 (3), pp. 363–401. Cited by: §3. ↩ a
- Winference: R package to perform approximate Bayesian computation with the Wasserstein distance. External Links: Link Cited by: §6. ↩ a
- Learning summary statistics for Approximate Bayesian Computation via Deep Neural Network. Statistica Sinica, pp. 1595–1618. Cited by: §1, §1, §3, §4, §6.2.1, §6.3, §6.3, §6.3, Table 2, §6. ↩ a b c d e f g h i j k l m n o
- Approximate Bayesian computation with Kullback-Leibler divergence as data discrepancy. In 21st International Conference on Artificial Intelligence and Statistics (AISTATS), Cited by: §2, §2, §6.2.1, §6.2.1, §6.2.1, §6.2, §6.2, §6.3. ↩ a b c d e f g h i
- Normalizing Flows: An Introduction and Review of Current Methods. IEEE Trans. Pattern Anal. Mach. Intell., pp. 1–1. External Links: Link Cited by: §7. ↩ a
- Multivariate online kernel density estimation with Gaussian kernels. Pattern Recognition 44 (10-11), pp. 2630–2642. Cited by: §2. ↩ a
- Benchmarking invertible architectures on inverse problems. Workshop on Invertible Neural Networks and Normalizing Flows (ICML 2019), arXiv preprint arXiv:2101.10763. Cited by: §7. ↩ a
- Fast Bayesian Inversion for high dimensional inverse problems. To appear in Statistics and Computing, https://hal.archives-ouvertes.fr/hal-02908364. Cited by: §6.5, §6.5, §6.5. ↩ a b c d e
- Caractérisation et modélisation de la rugosité multi-échelle des surfaces naturelles par télédétection dans le domaine solaire. Ph.D. Thesis, Physique Univers Sorbonne Paris Cité. Note: Supervised by C. Ferrari and S. Jacquemoud External Links: Link Cited by: §6.5. ↩ a b
- MR Vascular Fingerprinting in Stroke and Brain Tumors Models. Scientific Reports 6, pp. 37071 (en). External Links: ISSN 2045-2322 Cited by: §1. ↩ a
- Sliced Inverse Regression for Dimension Reduction. Journal of American Statistical Association 86 (414), pp. 316–327. External Links: ISSN 0162-1459 Cited by: §3. ↩ a
- Benchmarking simulation-based inference. In Proceedings of the 24th International Conference on Artificial Intelligence and Statistics (AISTATS), Proceedings of Machine Learning Research, Vol. 130, pp. 343–351. Cited by: §6.2. ↩ a
- Flexible statistical inference for mechanistic models of neural dynamics. In Advances in Neural Information Processing Systems, I. Guyon, U. V. Luxburg, S. Bengio, H. Wallach, R. Fergus, S. Vishwanathan, and R. Garnett (Eds.), Vol. 30, pp. . Cited by: §7. ↩ a
- Magnetic Resonance Fingerprinting. Nature 495 (7440), pp. 187–192. External Links: ISSN 0028-0836 Cited by: §1. ↩ a
- Approximate Bayesian computation methods. Statistics and Computing 22, pp. 1167–1180. Cited by: §6.3. ↩ a
- A differential evolution-based approach for fitting a nonlinear biophysical model to fMRI BOLD data. IEEE Journal of Selected Topics in Signal Processing 10 (2), pp. 416–427. Cited by: §1. ↩ a
- Learning from distributions via support measure machines. In Advances in Neural Information Processing Systems, pp. 10–18. Cited by: §2. ↩ a
- Compact Reconnaissance Imaging Spectrometer for Mars investigation and data set from the Mars Reconnaissance Orbiter’s primary science phase. Journal of Geophysical Research: Planets 114 (E2), pp. E00D07 (en). Cited by: §6.5. ↩ a
- Dictionary-Free MRI PERK: Parameter Estimation via Regression with Kernels. IEEE Trans. Med. Imaging 37 (9), pp. 2103–2114. External Links: ISSN 1558-254X Cited by: §3. ↩ a
- Mini-batch learning of exponential family finite mixture models. Statistics and Computing 30, pp. 731–748. Cited by: §6.6. ↩ a
- Global implicit function theorems and the online expectation–maximisation algorithm. Australian and New Zealand Journal of Statistics to appear. Cited by: §6.6. ↩ a
- Approximation results regarding the multiple-output Gaussian gated mixture of linear experts model. Neurocomputing. External Links: ISSN 0925-2312 Cited by: §3, §3. ↩ a b c
- Approximate Bayesian Computation Via the Energy Statistic. IEEE Access 8, pp. 131683–131698. External Links: ISSN 2169-3536, Document Cited by: §1, §2, §2, §4.2, §6.2.1, §6.2.1, §6.2.1, §6.2.1, §6.2, §6.2, §6.3, Table 1, §6. ↩ a b c d e f g h i j k l m n o p
- Approximations of conditional probability density functions in Lebesgue spaces via mixture of experts models. Journal of Statistical Distributions and Applications 8 (1), pp. 13. External Links: ISSN 2195-5832, Link Cited by: §3, §3. ↩ a b
- Approximation of probability density functions via location-scale finite mixtures in Lebesgue spaces. Communications in Statistics - Theory and Methods, pp. 1–12. Cited by: §3. ↩ a
- Approximation by finite mixtures of continuous density functions that vanish at infinity. Cogent Mathematics & Statistics 7 (1), pp. 1750861. Cited by: §3. ↩ a
- A non-asymptotic approach for model selection via penalization in high-dimensional mixture of experts models. To appear in Electronic Journal of Statistics. External Links: 2104.02640, Link Cited by: §3. ↩ a
- Abctools: an R package for tuning Approximate Bayesian Computation analyses. Note: https://cran.r-project.org/web/packages/abctools/ Cited by: §6. ↩ a
- Likelihood-free inference in high dimensions with synthetic likelihood. Computational Statistics and Data Analysis 128. Cited by: §7. ↩ a
- Fast -Free Inference of Simulation Models with Bayesian Conditional Density Estimation. In Advances in Neural Information Processing Systems, D. Lee, M. Sugiyama, U. Luxburg, I. Guyon, and R. Garnett (Eds.), Vol. 29. External Links: Link Cited by: §7. ↩ a b
- K2-ABC: approximate Bayesian computation with kernel embeddings. In 19th International Conference on Artificial Intelligence and Statistics (AISTATS), Cited by: §2, §2. ↩ a b
- xLLiM: High Dimensional Locally-Linear Mapping. Note: R package version 2.1 External Links: Link Cited by: §6. ↩ a
- Wavelength dependence of scattering properties in the VIS–NIR and links with grain-scale physical and compositional properties. Icarus 267, pp. 296–314. Cited by: §6.5. ↩ a
- A rare event approach to high-dimensional approximate Bayesian computation. Statistics and Computing 28, pp. 819–834. Cited by: §5.1. ↩ a
- Adapting the ABC Distance Function. Bayesian Analysis 12 (1), pp. 289 – 309. Cited by: §1. ↩ a
- Bayesian Synthetic Likelihood. Journal of Computational and Graphical Statistics 27 (1), pp. 1–11. Cited by: §7. ↩ a
- Risk bounds for mixture density estimation. ESAIM: Probability and Statistics 9, pp. 220–229. Cited by: §5.2, §5.2. ↩ a b
- Functional regression approximate Bayesian computation for Gaussian process density estimation. Computational Statistics & Data Analysis 103, pp. 229–241. External Links: ISSN 0167-9473, Link, Document Cited by: §2. ↩ a b
- A simple approach to maximum intractable likelihood estimation. Electronic Journal of Statistics 7, pp. 1632–1654. Cited by: §5.1. ↩ a
- Realistic uncertainties on Hapke model parameters from photometric measurements. Icarus 260, pp. 73–93. Cited by: §1, §6.5. ↩ a b c
- Handbook of Approximate Bayesian Computation. CRC Press, Boca Raton. Cited by: §1. ↩ a
- Approximate Bayesian computation with functional statistics. Statistical Applications in Genetics and Molecular Biology 12 (1), pp. 17–37. Cited by: §2. ↩ a
- Hilbert space embeddings and metrics on probability measures. The Journal of Machine Learning Research 11, pp. 1517–1561. Cited by: §2. ↩ a
- Closed-form Jensen-Renyi divergence for mixture of Gaussians and applications to group-wise shape registration. In International Conference on Medical Image Computing and Computer-Assisted Intervention, pp. 648–655. Cited by: §2. ↩ a
- Partially exchangeable networks and architectures for learning summary statistics in approximate Bayesian computation. In Proceedings of the 36th International Conference on Machine Learning, K. Chaudhuri and R. Salakhutdinov (Eds.), Vol. 97, Long Beach, California, USA, pp. 6798–6807. Cited by: §1, §4. ↩ a b
- Statistical inference for noisy nonlinear ecological dynamic systems. Nature 466 (7310), pp. 1102–1104. Cited by: §7. ↩ a












