Abstract
Mixture of experts (MoE) are a popular class of statistical and machine learning models that have gained attention over the years due to their flexibility and efficiency. In this work, we consider Gaussian-gated localized MoE (GLoME) and block-diagonal covariance localized MoE (BLoME) regression models to present nonlinear relationships in heterogeneous data with potential hidden graph-structured interactions between high-dimensional predictors. These models pose difficult statistical estimation and model selection questions, both from a computational and theoretical perspective. This paper is devoted to the study of the problem of model selection among a collection of GLoME or BLoME models characterized by the number of mixture components, the complexity of Gaussian mean experts, and the hidden block-diagonal structures of the covariance matrices, in a penalized maximum likelihood estimation framework. In particular, we establish non-asymptotic risk bounds that take the form of weak oracle inequalities, provided that lower bounds for the penalties hold. The good empirical behavior of our models is then demonstrated on synthetic and real datasets.
keywords:
[class=MSC]keywords:
t1This work is partially supported by the French Ministry of Higher Education and Research (MESRI), French National Research Agency (ANR) grant SMILES ANR-18-CE40-0014, Australian Research Council grant number DP180101192, and the Inria LANDER project. t2Corresponding author.
1 Introduction
1.1 Mixture of experts models
Mixture of experts (MoE) models, originally introduced as neural network architectures in [48, 50], are flexible models that generalize the classical finite mixture models as well as finite mixtures of regression models [66, Sec. 5.13]. Their flexibility comes from allowing the mixture weights (or the gating functions) to depend on the explanatory variables, along with the component densities (or experts). In the context of regression, MoE models with Gaussian experts and softmax or normalized Gaussian gating functions are the most popular choices and are powerful tools for modeling more complex nonlinear relationships between outputs (responses) and inputs (predictors) that arise from different subpopulations. The popularity of these conditional mixture density models arise largely due to their universal approximation properties, which have been studied in [49, 81, 74, 45, 73, 75], and which improve upon approximation capabilities of unconditional finite mixture models, as studied in [41, 85, 80, 43, 44, 78, 77]. Detailed reviews on the practical and theoretical aspects of MoE models can be found in [101, 59, 72, 76].
In this paper, we wish to investigate MoE models with Gaussian experts and normalized Gaussian gating functions for clustering and regression, first introduced by [99], which extended the original MoE models of [48]. From hereon in, we refer to these models as Gaussian-gated localized MoE (GLoME) models and block-diagonal covariance for localized MoE (BLoME) models, and we provide their precise definitions in Section 2.1. Furthermore, the original MoE models with softmax gating functions will be referred to as linear-combination-of-bounded-functions softmax-gated MoE (LinBoSGaME) regression models. In particular, we simply refer to affine instances of LinBoSGaME models as softmax-gated MoE (SGaME) regression models. It is worth pointing out that the BLoME models generalize GLoME models by utilizing a parsimonious covariance structure, via block-diagonal structures for covariance matrices in the Gaussian experts. It is also interesting to point out that supervised Gaussian locally-linear mapping (GLLiM) and block-diagonal covariance for Gaussian locally-linear mapping (BLLiM) models in [26] and [34] are affine instances of GLoME and BLoME models, respectively, where the latter pair consider general linear combination of bounded functions instead of affine for mean functions of Gaussian experts, in the prior pair.
One of the main disadvantages of LinBoSGaME models is the difficulty of applying an expectation–maximization (EM) algorithm [27, 65], which requires an internal iterative numerical optimization procedure (e.g., iteratively-reweighted least squares, Newton-Raphson algorithm) to update the softmax parameters. To overcome this problem, we instead use the Gaussian gating network that enables us to link BLoME with hierarchical Gaussian mixture model. Then, the maximization with respect to the parameters of the gating network can be solved analytically with the EM algorithm framework, which decreases the computational complexity of the estimation routine. Furthermore, we can then also make use of well-established theoretical results for finite mixture models.
We note here that both GLoME and BLoME models have been thoroughly studied in the statistics and machine learning literatures in many different guises, including localized MoE [86, 87, 69, 15], normalized Gaussian networks [90], MoE modeling of priors in Bayesian nonparametric regression [83, 82], cluster-weighted modeling [47], deep mixture of linear inverse regressions [55], hierarchical Gaussian locally linear mapping structured mixture (HGLLiM) model [95], multiple-output Gaussian gated mixture of linear experts [73], and approximate Bayesian computation with surrogate posteriors using GLLiM [39].
1.2 Goals
Our main goal is to learn potentially nonlinear relationships between a multivariate output and a high-dimensional input issued from a heterogeneous population. This involves performing regression, clustering and model selection, simultaneously. While estimation can be performed using standard EM algorithms, it crucially depends and requires data-driven hyperparameter choices, including the number of mixture components (or clusters), the degree of complexity of each Gaussian expert’s mean function, and the hidden block-diagonal structures of the covariance matrices. Recall that hyperparameter choices of data-driven learning algorithms belong to the class of model selection problems, which have attracted a lot of attention in statistics and machine learning over the past 50 years [1, 58, 2, 60, 3]. Specifically, given a set of models, how do we select the one with the lowest possible risk from the data? Note that penalization is one of the main strategies proposed for model selection. It suggests choosing the estimator that minimizes the sum of its empirical risk and some penalty terms corresponding to the fit of the model to the data while avoiding overfitting.
1.3 Related literature
In general, model selection for MoE models is often performed using the Akaike information criterion (AIC) [1], the Bayesian information criterion (BIC) [91] or the BIC-like approximation of integrated classification likelihood (ICL-BIC) [10]. An important limitation of these criteria, however, is that they are only valid asymptotically. This implies that there is no finite-sample guarantee when using AIC, BIC or ICL-BIC, to choose between different levels of complexity. Their use in small samples is, therefore, ad hoc. To overcome such difficulties, [11] proposed a novel approach, called the slope heuristics, supported by a non-asymptotic oracle inequality. This method leads to an optimal data-driven choice of multiplicative constants for the penalties. Recent reviews and practical issues concerning the slope heuristic can be found in [8, 3] and the references given therein.
It should be emphasized that a general model selection result, originally established by [60, Theorem 7.11], ensures a penalized criterion leads to a good model selection and that the penalty is known only up to multiplicative constants and is proportional to the dimensions of models. In particular, these multiplicative constants can be calibrated by the slope heuristic approach in a finite-sample setting. Then, in the spirit of the methods based on concentration inequalities developed in [60, 61, 22, 23], a number of finite-sample oracle type inequalities have been established for the least absolute shrinkage and selection operator (LASSO) [94] and general penalized maximum likelihood estimators (PMLE). These results include the works for high-dimensional Gaussian graphical models [33], Gaussian mixture model selection [62, 63, 64], finite mixture regression models [68, 28, 29, 31, 32], and LinBoSGaME models, outside the high-dimensional setting [70].
1.4 Main contributions
To the best of our knowledge, no attempt has been made in the literature to develop a finite-sample oracle inequality for the framework of MoE regression models for high-dimensional data. In this paper, our first original contribution is to provide finite-sample oracle inequalities, Theorems 3.1 and 3.2 for high-dimensional GLoME and BLoME models, respectively. More specifically, we establish non-asymptotic risk bounds that take the form of weak oracle inequalities, provided that the lower bounds on the penalties are true, in high-dimensional GLoME and BLoME models, based on an inverse regression strategy and block-diagonal structures of the Gaussian covariance matrices experts. Unlike traditional criteria such as AIC, BIC, or ICL-BIC, which are based on asymptotic theory or a Bayesian approach, our contributed non-asymptotic risk bounds allow the number of observations to be fixed while the dimensionality and cardinality of the models, characterized by the number of covariates and the size of the response, are allowed to grow with respect to and can be much larger than .
In particular, our oracle inequalities show that the Jensen–Kullback–Leibler loss performance of our PMLEs is comparable to that of oracle models if we take sufficiently large constants in front of the penalties, whose shapes are only known up to multiplicative constants and proportional to the dimensions of the models. These theoretical justifications for the shapes of the penalties motivate us to make use of the slope heuristic criterion to select several hyperparameters, including the number of mixture components, the degree of polynomial mean functions, and the potential hidden block-diagonal structures of the covariance matrices of the multivariate predictors.
Moreover, in Theorem 3.1, we extends a corollary of [70, Theorem 1], which can be verified via Lemma 1 from [75], which makes explicit the relationship between softmax and Gaussian gating classes.
Another significant contribution is the numerical experiments for simulated and real data sets in Section 5 that support our theoretical results, and the statistical study of non-asymptotic model selection in GLoME models. To the best of our knowledge, instead of using classical asymptotic approaches for model selection such as AIC, BIC and ICL-BIC, we are the first to illustrate that the slope heuristic works well for MoEs with Gaussian experts and normalized Gaussian gating networks such as GLLiM, BLLiM, GLoME, and BLoME models. Note that our main objective here is to investigate how well the empirical tensorized Kullback–Leibler divergence between the true model () and the selected model follows the finite-sample oracle inequality of Theorem 3.1, as well as the convergence rate of the error upper bound. Therefore, we focus on -dimensional data sets. Beyond the statistical estimation and model selection purposes considered here, the dimensionality reduction capability of GLLiM and BLLiM models in high-dimensional regression data, can be found in [26, Section 6] and [34, Sections 3 and 4], respectively.
Specifically, besides the important theoretical issues regarding the tightness of upper bounds, how to integrate a priori information, and a minimax analysis of our proposed PMLEs, our finite-sample oracle inequalities and the corresponding illustrative numerical experiments help to partially answer the following two important questions raised in the field of MoE regression models: (1) What is the number of mixture components to choose, given the sample size ; and (2) Whether it is better to use a few complex experts or a combination of many simple experts, given the total number of parameters. Note that such problems are also considered in the work of [67, Proposition 1], where the authors provided some qualitative guidance and only suggested a practical method for choosing and , involving a complexity penalty or cross-validation. Furthermore, their model is only non-regularized maximum-likelihood estimation, and thus is not suitable for the high-dimensional setting.
Lastly, we emphasize that although the finite-sample oracle inequalities compare performances of our estimators with the best model in the collection, they also allow us to approximate a rich class of conditional densities if we take enough clusters and/or a high enough degree of polynomials in the mean of the functions of Gaussian experts, in the context of mixture of Gaussian experts [49, 67, 74, 45, 75]. This leads to the upper bounds of the risks being small.
1.5 Main challenges
For the Gaussian gating parameters, the technique for handling the logistic weights in the SGaME models of [70] is not directly applicable to the GLoME or BLoME framework, due to the quadratic form of the canonical link. Therefore, we have to propose a reparameterization trick111Note that we only use this nomenclature to perform a change of variables of the Gaussian gating parameters space of GLoME models via the logistic weights of SGaME models. This reparameterization trick does not stand for the well-known one of variational autoencoders (VAEs) in deep learning literature (see [52], for more details). to bound the metric entropy of the Gaussian gating parameters space; see (4.1.3) and Lemma 4.5 for more details.
To work with conditional density estimation in the BLLiM and BLoME models, it is natural to make use of a general conditional density model selection theorem from [22, 23], see also Theorem 4.1 for its adaption to our context. However, it is worth mentioning that since the collection of models constructed by the BLLiM model [34] or by some appropriate procedures for BLoME models in practice is usually random, we have to utilize a model selection theorem for MLE among a random subcollection (cf. [29, Theorem 5.1] and [33, Theorem 7.3]).
In particular, our collections of BLoME models must satisfy certain regularity assumptions, see Section 4.2.3 for details, which are not easy to verify due to the complexity of BLoME models and technical reasons. For BLoME models, the main difficulty in proving our oracle inequality lies in bounding the bracketing entropy of the Gaussian gating functions and Gaussian experts with block-diagonal covariance matrices. To solve the first problem, we need to use our previous trick of reparametrizing the Gaussian gating parameter space. For the second one, based on some ideas of Gaussian mixture models from [41, 62], we provide a novel extension for standard MoE models with Gaussian gating networks. Note that our important contributions also extend the recent result on block-diagonal covariance matrices in [33], which is only developed for Gaussian graphical models.
In addition, there are two possible ways to decompose the bracketing entropy of collection models based on different distances. As mentioning in Appendix B.2.1 from [70], their decomposition boils down to assuming that the predictor domain is bounded. And this limiting assumption can then be relaxed by using a smaller distance, namely a tensorized extension of the Hellinger distance in (2.24), but bounding the corresponding bracketing entropy becomes much more difficult. Nevertheless, it is important to point out that we are able to weaken this limiting assumption by using the smaller distance: , for the bracketing entropy of our collection of BLoME models, see Lemma 4.10 for more details. This reinforces our original contributions concerning the control of bracketing entropy of BLoME models.
1.6 Organization
The rest of this paper is organized as follows. In Section 2, we present the notation and framework for GLoME, and BLoME models and their special cases, GLLiM, and BLLiM models. In Section 3, we state the main results of this paper: finite-sample oracle inequalities satisfied by the PMLEs. Section 4 is devoted to the proofs and main mathematical challenges in establishing our new finite-sample oracle inequalities. We experimentally evaluate our new results in simulated and real datasets in Section 5. Some conclusions and perspectives are provided in Section 6. The proofs of technical lemmas can be found in Appendix A.
2 Notation and framework
From now on, for any , we write to denote the set . We are interested in estimating the law of the random variable , conditionally on . Here and subsequently, given any , denotes a random sample, and and stands for the observed values of the random variables and , respectively. The following assumptions will be needed throughout the paper. We assume that the covariates are independent but not necessarily identically distributed. The assumptions on the responses are stronger: conditional on , are independent, and each follows a law with true (but unknown) PDF , which is approximated via MoE models. For a matrix , let and be, respectively, the modulus of the smallest and largest eigenvalues of .
2.1 GLoME and BLoME models
Motivated by an inverse regression framework, where the role of predictor and response variables will be exchanged such that becomes the input and plays the role of a multivariate output, we consider GLoME and BLoME models with inverse conditional probability density functions (PDFs) of the form (2.1). This construction goes back to the work of [57, 99, 26, 84], and is very useful in a high-dimensional regression context, where typically . In this way, we define PDF of conditional on as follows:
| (2.1) | ||||
| (2.2) |
Here, and , , , , are called normalized Gaussian gating functions (or Gaussian gating networks) and Gaussian experts, respectively. Furthermore, we decompose the parameters of the model as follows: , , , , , , and . Note that is a dimensional probability simplex, is a set of -tuples of mean vectors of size , is a set of -tuples of elements in , where denotes the collection of symmetric positive definite matrices on , is a set of -tuples of mean functions from to depending on a degree (e.g., a degree of polynomials), and is a set containing -tuples from .
Recall that GLLiM and BLLiM models are affine instances of GLoME and BLoME models, and are especially useful for high-dimensional regression data, since there exist link functions between the inverse and forward conditional density; see Figure 1 for comprehensive classification and nomenclature of standard MoE regression models with Gaussian gating networks. Note that the principle of inverse regression is only useful when the functions are linear, because there is no explicit way to express the law of from that of for higher degree of polynomials. However, to have more consistent notations with the previous affine results of GLLiM, BLLiM models from [26, 34], we decide to use the inverse regression frameworks instead of the forward one.
In the BLoME model, we wish to make use of block-diagonal covariance structures by replacing and with and , defined in (2.5), respectively (see, e.g., [34, 33]). This block-diagonal structures for covariance matrices are not only used to trade-off between complexity and sparsity but is also motivated by some real applications, where we want to perform prediction on data sets with heterogeneous observations and hidden graph-structured interactions between covariates; for instance, for gene expression data sets in which conditionally on the phenotypic response, genes interact with few other genes only, i.e., there are small modules of correlated genes (see [34, 33] for more details). To be more precise, for , we decompose into blocks, , and we denote by the set of variables into the th group, for , and by the number of variables in the corresponding set. Then, we define to be a block structure for the cluster , and to be the covariate indexes into each group for each cluster. In this way, to construct the block-diagonal covariance matrices, up to a permutation, we make the following definition: , for every ,
| (2.5) |
Here, corresponds to the permutation leading to a block-diagonal matrix in cluster . It is worth pointing out that outside the blocks, all coefficients of the matrix are zeros and we also authorize reordering of the blocks: e.g., is identical to , and the permutation inside blocks: e.g., the partition of variables into blocks is the same as the partition .
It is interesting to point out that the BLLiM framework aims to model a sample of high-dimensional regression data issued from a heterogeneous population with hidden graph-structured interaction between covariates. In particular, the BLLiM model is considered as a good candidate for performing model-based clustering and for predicting the response in situations affected by the “curse of dimensionality” phenomenon, where the number of parameters could be larger than the sample size. Indeed, to deal with high-dimensional regression problems, the BLLiM model is based on an inverse regression strategy, which inverts the role of the high-dimensional predictor and the multivariate response. Therefore, the number of parameters to estimate is drastically reduced. More precisely, BLLiM utilizes GLLiM, described in [25, 26], in conjunction with a block-diagonal structure hypothesis on the residual covariance matrices, to make a trade-off between complexity and sparsity. This prediction model is fully parametric and highly interpretable. For instance, it can be used for the analysis of transcriptomic data in molecular biology to classify observations or predict phenotypic states; see e.g., [42, 71, 56]. Indeed, if the predictor variables are gene expression data measured by microarrays or by the RNA-seq technologies, and the response is a phenotypic variable, the BLLiM model not only provides clusters of individuals based on the relation between gene expression data and the phenotype, but also implies a gene regulatory network specific to each cluster of individuals (see [34] for more details).
In order to establish our finite-sample oracle inequalities, Theorems 3.1 and 3.2, we need to explicitly impose some classical boundedness conditions on the parameter space.
2.1.1 Gaussian gating networks
We shall restrict our study to bounded Gaussian gating parameter vectors. Specifically, we assume that there exist deterministic positive constants , such that belongs to , where
| (2.6) |
2.1.2 Gaussian experts
Following the same structure for the Gaussian mean experts from [70], the set will be chosen as a tensor product of compact sets of moderate dimension (e.g., a set of polynomials of degree smaller than , whose coefficients are smaller in absolute values than ). Then, is defined as a linear combination of a finite set of bounded functions whose coefficients belong to a compact set. This general setting includes polynomial bases when the covariates are bounded, Fourier bases on an interval, as well as suitably renormalized wavelet dictionaries. More specifically, , where , , and
| (2.7) |
Here, the subscript stands for ”bounded functions”, , and is a collection of bounded functions on . In particular, we focus on the bounded case and assume that , without loss of generality. In this case, can be chosen as monomials with maximum (non-negative) degree : . Recall that a multi-index , is an -tuple of nonnegative integers. We define and the number is called the order or degree of . Then, , where
| (2.8) |
Here, the subscript stands for ”polynomial”.
For GLoME models, note that any covariance matrix can be decomposed into the form , such that is a positive scalar corresponding to the volume, is the matrix of eigenvectors of and the diagonal matrix of normalized eigenvalues of ; , is a set of diagonal matrices , such that and , where ; and is the special orthogonal group of dimension . In this way, we obtain what is known as the classical covariance matrix sets described by [20] for Gaussian parsimonious clustering models, defined by
| (2.9) |
For the block-diagonal covariances of Gaussian experts from BLoME models, we assume that there exist some positive constants and such that, for every ,
| (2.10) |
Note that this is a typical assumption and is also used in the block-diagonal covariance selection for Gaussian graphical models of [33].
Next, characterizations of GLLiM and BLLiM models are provided in Section 2.2.
2.2 High-dimensional regression via GLLiM and BLLiM models
The GLLiM and BLLiM models, as originally introduced in [26, 34], are used to capture the nonlinear relationship between the response and the set of covariates from a high-dimensional regression data, imposed by a potential hidden graph structured interaction, typically in the case when , by the locally affine mappings:
| (2.11) |
Here, is an indicator function and is a latent variable capturing a cluster relationship, such that if originates from cluster . Cluster specific affine transformations are defined by matrices and vectors . Furthermore, are error terms capturing both the reconstruction error due to the local affine approximations and the observation noise in .
Following the common assumption that is a zero-mean Gaussian variable with covariance matrix , it holds that
| (2.12) |
where we denote by the vector of model parameters and is the PDF of a Gaussian distribution of dimension . In order to allow the affine transformations to be local, is defined as a mixture of Gaussian components as follows:
| (2.13) |
where , , and is the dimensional probability simplex. Then, according to formulas for conditional multivariate Gaussian variables and the following hierarchical decomposition
we obtain the following forward conditional density [26]:
| (2.14) |
where . Here, and
Without assuming anything on the structure of parameters, the dimension of the model, denoted by , is defined as the total number of parameters that has to be estimated, as follows:
It is worth mentioning that is typically very large compared to the sample size (see, e.g., [26, 34, 84] for more details in their real data sets) whenever is large and . Furthermore, it is more realistic to make assumption on the residual covariance matrices of error vectors rather than on (cf. [26, Section 3]). This justifies the use of the inverse regression trick from [26], which leads a drastic reduction in the number of parameters to be estimated.
More specifically, in (2.14), the roles of input and response variables were exchanged such that becomes the covariates and plays the role of the multivariate response. Therefore, its corresponding inverse conditional density is defined as a Gaussian locally-linear mapping (GLLiM) model, based on the previous hierarchical Gaussian mixture model, as follows:
| (2.15) | ||||
| (2.16) | ||||
| (2.17) | ||||
| (2.18) |
where is a covariance structure (usually diagonal in GLLiM models, chosen to reduce the number of parameters) automatically learned from data and is the set of parameters, denoted by . It is important to note that the BLLiM model imposes block-diagonal structures on to make a trade-off between complexity and sparsity.
The following interesting feature of both GLLiM and BLLiM models is proved in Section A.1.
2.3 Collection of GLoME and BLoME models
For GLoME, we only need to choose the degree of polynomials and the number of components among finite sets and , respectively, where and may depend on the sample size . We wish to estimate the unknown inverse conditional density by inverse conditional densities belonging to the following collection of models . Here, we define , and
| (2.20) |
where , , and are define previously in (2.1), (2.1.1), (2.8) (or more general (2.7)) and (2.1.2), respectively.
While for the BLoME model, we also need to select from a list of candidate structures , where denotes the set of all possible partitions of the covariables indexed by , for each cluster of individuals.The collection of BLoME models is defined as follows: , ,
| (2.21) |
where , , , and are defined in (2.1), (2.1.1), (2.8) (or more generally (2.7)), and (2.1.2), respectively. In theory, we would like to consider the whole collection of models . However, the cardinality of is large; its size is a Bell number. Even for a moderate number of variables , it is not possible to explore the set , exhaustively. We restrict our attention to a random subcollection of moderate size. For example, we can consider the BLLiM procedure from [34, Section 2.2].
Remark 2.2.
It is worth noting that we can also define the collection of the forward GLoME and BLoME models in the same framework as in (2.3) and (2.3), respectively. For example, in GloME models, the unknown forward conditional density is estimated via the following collection of forward models , with , and
| (2.22) |
where , and are defined similar to (2.1.1), (2.8) (or more general (2.7)) and (2.1.2), respectively.
Motivated by the inverse conditional densities (2.18) and the one-to-one correspondence in Lemma 2.1, for the sake of simplicity of notation, we only state our main Theorems 3.1 and 3.2 for the collection of inverse models in (2.3) and (2.3), respectively. However, our finite-sample oracle inequalities, Theorems 3.1 and 3.2 can be applied to the forward model , established in (2.2), if we consider and as realizations of predictors and response variables, respectively.
2.4 Loss functions and penalized maximum likelihood estimator
In the maximum likelihood approach, the Kullback–Leibler divergence is the most natural loss function, which is defined for two densities and by
However, to take into account the structure of conditional densities and the random covariates , we consider the tensorized Kullback–Leibler divergence , defined as:
| (2.23) |
if is absolutely continuous w.r.t. , and otherwise. Note that if the predictors are fixed, this divergence is the classical fixed design type divergence in which there is no expectation. We refer to our result as a weak oracle inequality, because its statement is based on a smaller divergence, when compared to , namely the tensorized Jensen-Kullback–Leibler divergence:
with . We note that was first used in [22, 23]. However, a version of this divergence appears explicitly with in [60], and it is also found implicitly in [12]. This loss is always bounded by but behaves like , when is close to . The main tools in the proof of such a weak oracle inequality are deviation inequalities for sums of random variables and their suprema. These tools require a boundedness assumption on the controlled functions which is not satisfied by , and thus also not satisfied by . Therefore, we consider instead the use of . In particular, in general, it holds that , where (see [22, Prop. 1]) and is a tensorized extension of the squared Hellinger distance , defined by
| (2.24) |
Moreover, if we assume that, for any and any , then (see [70, 22])
| (2.25) |
In the context of MLE, given the collection of conditional densities , we aim to estimate by the conditional density that maximizes the likelihood (conditionally to ) or equivalently that minimizes the negative log-likelihood (NLL), which we can write as:
We should work with almost minimizer of this quantity and define a -log-likelihood minimizer as any that satisfies:
| (2.26) |
where the error term is necessary to avoid any existence issue, e.g., the infimum may not be reached. Roughly speaking, the Ekeland variational principle asserts that, for any extended-valued lower semicontinuous function which is bounded below, one can add a small perturbation to ensure the existence of the minimum, see e.g., [14, Chapter 2]. This framework is also used in [22, 23, 70].
As always, using the NLL of the estimate in each model as a criterion is not sufficient. It is an underestimation of the risk of the estimate and this leads to choosing models that are too complex. In the context of PMLE, by adding a suitable penalty , one hopes to create a trade-off between good data fit and model complexity. For a given choice of , the selected model is chosen as the one whose index is an -almost minimizer of the sum of the NLL and this penalty:
| (2.27) |
Note that is then called the -penalized likelihood estimate and depends on both the error terms and . From hereon in, the term selected model (estimate) or best data-driven model (estimate) is used to indicate that it satisfies the definition in (2.27).
3 Main results of finite-sample oracle inequalities
3.1 Deterministic collection of GLoME models
Theorem 3.1 provides a lower bound on the penalty function, , which guarantees that the PMLE selects a best data-driven model that performs almost as well as the best model. We highlight our main contribution and briefly establish the proof of Theorem 3.1 in Section 4.1.3. A more detail technical proof can be found in Sections A.2 and A.3.
Theorem 3.1 (Finite-sample oracle inequality for GLoME models).
Assume that we observe , arising from an unknown conditional density . Given a collection of GLoME models, , there is a constant such that for any , for any , , and any , there is a constant depending only on and , such that if for every index ,
| (3.1) |
then the -penalized likelihood estimate , defined in (2.26) and (2.27), satisfies
| (3.2) |
It is worth noting that Theorem 3.1 extends a corollary of [70, Theorem 1], which can be verified via Lemma 1 from [75], which makes explicit the relationship between softmax and Gaussian gating classes.
Note that we only aim to construct upper bounds and do not focus on the important question of the existence of the corresponding lower bounds or minimax adaptive estimation. However, as a special case of GLoME models, [62, 64] consider a collection of univariate Gaussian mixture models having the same and known component variance. They show that the PMLE is minimax adaptive to the regularity , , of univariate density classes whose logarithm of the elements is locally -Hölder, with convergence rate up to a power of . Although this result is stated for the Hellinger risk, it remains valid for the Kullback–Leibler divergence if we further assume that is uniformly bounded on , see e.g., Lemma 7.23 in [60]. Note that this assumption guarantees that the Kullback–Leibler divergence and the Hellinger distance are equivalent.
A special case of GLoME models, namely model-selection (nearly-D-sparse) aggregation in mixture models, is considered by [17, 9, 89, 18, 24] and is related to our model selection results. More precisely, the authors of [89] did not consider PMLEs with Kullback-Leibler loss but only with -loss or aggregation of a finite number of densities. Similarly, the results from [17, 9] dealt with the -loss and investigate the Lasso and the Dantzig estimators, respectively, suitably adapted to the problem of density estimation. With respect to the Kullback–Leibler loss, [18] established model selection type oracle inequalities with high probability rather than in expectation. In particular, a bound in expectation with Kullback–Leibler loss in [24] is perhaps the most relevant reference to our result. They established exact oracle inequalities with a rate-optimal remainder term , up to a possible logarithm correction, in the problem of convex aggregation when the number of components is larger than . It is worth noting that they did not consider PMLEs as we do or as [62, 64], see e.g., (2.27). Instead, the constraint that the weight vector in the mixture model belongs to the probabilistic simplex acts as a sparsity-inducing penalty. However, in their collection of mixture models, the mixture components are deterministic and chosen from a dictionary obtained on the basis of previous experiments or expert knowledge rather estimated from data. The adjective exact refers to the fact that the “bias term” is not multiplied by factor strictly larger than one as in our Theorem 3.1.
To the best of our knowledge, providing a minimax analysis for the PMLEs or the problem of model-selection (nearly-D-sparse) aggregation in the context of standard MoE models is still an open question. In particular, it is not trivial to extend such optimal risk bounds regarding Gaussian mixtures, see e.g., [64, Theorem 2.8] or [24, Theorems 2.3 and 3.1], to standard MoE models. However, we wish to provide such a minimax analysis in future research.
In contract to Theorem 3.1, in Theorem 3.2, we consider a random subcollection of models , included in the whole collection . This is particularly useful in a high-dimensional context where we cannot test all the models. Therefore, we have to restrict ourselves to a smaller subcollection of models, which is then potentially random.
3.2 Random subcollection of BLoME models
Note that the constructed collection of models with block-diagonal structures for each cluster of individuals is designed, for example, by the BLLiM procedure from [34], where each collection of partitions is sorted by sparsity level. Nevertheless, our finite-sample oracle inequality, Theorem 3.2, still holds for any random subcollection of , which is constructed by some suitable tools in the framework of BLoME regression models. We highlight our main contribution and briefly establish the proof of Theorem 3.2 in Section 4.2. A more detailed technical proof can be found in Sections A.4, 4.2.3 and A.5.
Theorem 3.2 (Finite-sample oracle inequality for BLoME models).
Let be observations coming from an unknown conditional density . For each , let be define by (2.3). Assume that there exists and such that, for all , one can find , such that
| (3.3) |
Next, we construct some random subcollections of by letting , where is a random subcollection , of moderate size. Consider the collection of -log likelihood minimizers satisfying (2.26) for all . Then, there is a constant such that for any , and any , there are two constants and depending only on and such that, for every index, , , and
| (3.4) |
the -penalized likelihood estimator , defined as in (2.27) on the subset , satisfies
| (3.5) |
It is worth mentioning that the comparison of the two inequalities in Theorems 3.1 and 3.2 involves the following major differences. First, to control the random subcollection, in Theorem 3.2, we further assume condition (3.3). However, this is not a strong assumption and is satisfied, for example, if is bounded, with a compact support. Assumption (3.3) is needed because we consider a random subcollection from the whole collection. Thanks to this assumption, we can utilize Bernstein’s inequality to control the additional randomness. It is important to stress that the parameter depends on the true unknown density and cannot be explicitly determined for this reason. It appears not only in the oracle type inequality (3.5), but also in the penalty term (3.4). However, in some special cases of BLoME models, for instance finite mixture regression models, we can construct a larger penalty independent of to obtain an oracle type inequality but the price to pay for getting rid of in the risk bound is the increased value of error upper bound, see Appendix C in [32] for more details. Second, the constant associated to the Kraft-type inequality for the collection appears squared in the upper bound of the oracle inequality in Theorem 3.2. This is because of the random subcollection of , if the model collection is fixed, we get a linear bound as in Theorem 3.1.
3.3 Practical application of finite-sample oracle inequalities
It is important to mention that Theorems 3.1 and 3.2 provide some theoretical justification regarding the penalty shapes when using the slope heuristic for our collection of MoE models, including GLLiM, GLoME, BLLiM, BLoME models.
More precisely, our oracle inequalities show that the performance in loss of our PMLEs are roughly comparable to that of oracle models if we take large enough constants in front of the penalties, whose forms are only known up to multiplicative constants and proportional to the dimensions of models. This motivate us to make use of the slope heuristic criterion to select our data-driven hyperparameters, including the number of mixture components, the degree of polynomial Gaussian expert’s mean functions, and the potential hidden block-diagonal structures of the covariance matrices of the multivariate predictor, see more in Section 5.
To be more precise, we consider the condition (3.6) for GLoME models. As shown in the proof of Theorem 3.1, in fact we can replace the assumption on by a milder one. More precisely, given a constant , which we specify later, there is a constant depending only on and , such that for every index , is bounded from below by
| (3.6) |
In our numerical experiment, namely, Figures 3 and 4, we confirm the validity of the linear penalty shape assumption, which supports the use of penalties proportional to the dimension. This implies that the logarithm terms are not detected in practice as shown in Figures 3 and 4 and thus only the preponderant term in is retained in the penalty form.
In particular, based on Appendix B.4 from [22], we can make explicit the dependence of the theoretical constant , with respect to and as follows. For instance, in Theorem 3.1, given any and , define . Then is determined by
where is a given positive constant and
For example, if , , , , then , , , , and
| (3.7) |
According to the previous example, we can see that the theoretical penalty is lower bounded by , which can be large in practice. This result is not surprising since, according to [22, Appendix B.4, page 40, line 7], if we choose small enough then scales proportionally to
and thus explodes to when goes to and goes to . Therefore, it is important to study a natural question as to whether the constant appearing in the penalty can be estimated from the data without losing theoretical guaranties on the performance? No definite answer exists so far for MoE regression models, however at least our numerical experiment in Section 5 shows that the slope heuristic proposed by [11] may lead to a good practical solution. In particular, we seek to mathematically and fully justify the slope heuristic in MoE regression models as in least-squares regression on a random (or fixed) design with regressogram (projection) estimators, respectively, see [11, 5, 4, 3] for greater details. Furthermore, as is often the case in empirical processes theory, the constant appearing in the bound is pessimistic as shown in (3.3). Numerical experiments in Section 5 show that there is a hope that this is only a technical issue. For instance, Figures 5 and 6 show that the practical values of , selecting by slope heuristic, are generally very small compared to the theoretical values.
4 Proofs of finite-sample oracle inequalities and main mathematical challenges
4.1 Proof for deterministic collections of GLoME models
The deterministic collection of MoE models include GLLiM, GLoME, SGaME and LinBoSGaME models, where finite-sample oracle inequalities have only been well studied for the latter two models [22, Theorem 2], see also [23, Theorem 2.2.] and [70, Theorem 2]. We first summarize this general model selection theorem and the techniques that [70] used to control the bracketing entropy of LinBoSGaME models with softmax gating networks in Sections 4.1.1 and 4.1.2, respectively. Then, we explain why such techniques can not be directly applied to our collection of GLoME models via Section 4.1.3 and propose our approach to highlight the main issues and our contributions.
4.1.1 A general conditional density model selection theorem for deterministic collection of models
Before stating a general model selection theorem for conditional densities, we have to present some regularity assumptions.
First, we need an information theory type assumption to control the complexity of our collection. We assume the existence of a Kraft-type inequality for the collection [60, 6].
Assumption 4.1 (K).
There is a family of non-negative numbers and a real number such that
For technical reasons, a separability assumption, always satisfied in the setting of this paper, is also required. It is a mild condition, which is classical in empirical process theory [97, 96]. 4.2 allows us to work with a countable subset.
Assumption 4.2 (Sep).
For every model in the collection , there exists some countable subset of and a set with , where denotes Lebesgue measure, such that for every , there exist some sequences of elements of , such that for every and every .
Next, recall that the bracketing entropy of a set with respect to any distance , denoted by , is defined as the logarithm of the minimal number of brackets covering , such that . That is,
| (4.1) |
Here, means that , .
We also need the following important 4.3 on Dudley-type integral of these bracketing entropies, which is often utilized in empirical process theory [97, 96, 53].
Assumption 4.3 (H).
For every model in the collection , there is a non-decreasing function such that is non-increasing on and for every ,
where . The model complexity of is then defined as =, where is the unique root of .
Observe that the model complexity does not depend on the bracketing entropies of the global models , but rather on those of smaller localized sets . We are now able to state an important weak oracle inequality, Theorem 4.1, originally from [22, 23, Theorem 2].
Theorem 4.1.
Assume that we observe , arising from an unknown conditional density . Let be an at most countable conditional density model collection. Assume that 4.1 (K), 4.2 (Sep), and 4.3 (H) hold for every model . Then, for any and any , there is a constant depending only on and , such that for every index ,
with is the unique root of , such that the -penalized likelihood estimator satisfies
| (4.2) |
For the sake of generality, Theorem 4.1 is relatively abstract. Since the assumptions of Theorem 4.1 are as general as possible. But from the practical point of view, a natural question is the existence of interesting model collections that satisfy these assumptions. We will sketch the proof for collection of LinBoSGaME models from [70, Theorem 1] and show that their result is not directly applicable to the GLoME setting. The main reason is that the technique for handling the linear combination of bounded functions for the weight functions of logistic schemes of [70] is not valid for the Gaussian gating parameters in GLoME models. Therefore, we propose a reparameterization trick to bound the metric entropy of the Gaussian gating parameters space; see Section 4.1.3 for more details.
4.1.2 Sketch of the proof for LinBoSGaME models
To prove the main conditional density model selection theorem for LinBoSGaME models, [70, Theorem 1], the authors have to make use of Theorem 4.1. Then, they need to prove that their collection of LinBoSGaME models have to satisfy 4.1 (K), 4.2 (Sep), and 4.3 (H). However, they did not verify 4.1 (K) and 4.2 (Sep) and considered them as primative assumptions on their LinBoSGaME models because of the complexity of LinBoSGaME models and technical reasons. Therefore, the main difficulty remains on verifying 4.3 (H) via bracketing entropy controls of the linear combination of bounded functions for the weight functions of logistic schemes.
Firstly, they define the following distance over conditional densities:
This leads straightforwardly to . Then, they also define
for any gating functions and . To this end, given any densities and over , the following distance, depending on , is constructed as follows:
Then, they prove that definition of complexity of model in 4.3 (H) is related to an classical entropy dimension with respect to a Hellinger type divergence , due to Proposition 4.2.
Proposition 4.2 (Proposition 2 from [22]).
For any , such that , the function
satisfies 4.3 (H). Furthermore, the unique solution of , satisfies
Therefore, Proposition 4.2 implies that 4.3 (H) can be proved via Lemma 4.3.
Lemma 4.3.
For any , the collection of LinBoSGaME models, , satisfies
Lemma 4.3 is then obtained by decomposing the entropy terms between the softmax gating functions and the Gaussian experts. Note that both LinBoSGaME and GLoME models share the same structures of Gaussian experts mean, see Figure 1 again for more details. Therefore, in Section 4.1.3, we only highlight our contributions regarding the control of bracketing entropy for the parameter of gating network compared to [70].
More precisely, the authors of [70] rewrite the softmax gating parameters’ space as follows:
Then, they also require the definition of metric entropy of the set : , which measures the logarithm of the minimal number of balls of radius at most , according to a distance , needed to cover where
| (4.3) |
for any -tuples of functions , and is the Euclidean distance in . By using Lemma 5 and Proposition 2 from [70], Lemma 4.3 holds true if we can prove Lemma 4.4. Note that the first inequality of Lemma 4.4 comes from [70, Lemma 4] and describes relationship between the bracketing entropy of and the entropy of .
Lemma 4.4.
For all , there exists a constant such that
By the linearity from the construction of linear combination of a finite set of bounded functions whose coefficients belong to a compact set, in the argument from [70, Proof of Part 1 of Lemma 1, Page 1689], the second inequality of Lemma 4.4 is then easily established as follows.
However, proving Lemma 4.5, our equivalent of Lemma 4.4, will be much harder and could be used for controlling the bracketing entropy for many standard MoE regression models with Gaussian gating networks, see Section 4.1.3 for more details.
4.1.3 Our contributions on the proof for GLoME models
To prove Theorem 3.1, we also need to make use of Theorem 4.1. Then, our model collection has to satisfy 4.1 (K), 4.2 (Sep), and 4.3 (H).
Note that in the proof of LinBoSGaME models, the authors of [70] did not prove 4.1 (K) and 4.2 (Sep) and considered them as assumptions on their LinBoSGaME models because of the complexity of LinBoSGaME models and technical reasons. However, in our proof for GLoME models, we consider an explicit example where the model is defined by , , leads to the 4.1 (K) is always satisfied. It is interesting to find the optimal family satisfying 4.1 (K). To the best of our knowledge, this question is only partially answered in some special cases of MoE regression models, e.g., Gaussian graphical model [33], Gaussian finite mixture models [62], finite mixture of Gaussian regression models [29, 32]. However, for the standard MoE regression models such as LinBoSGaME and GLoME models, such question still remains open due to the complexity of models. We hope to resolve this important and interesting problem in our future work. Furthermore, note that the 4.2 (Sep) is true when we consider Gaussian densities [60].
Therefore, our model has only to satisfy the remaining 4.3 (H). Following the same strategy as in the proof of LinBoSGaME models, the main task for GLoME models is to establish Lemma 4.5, which is much more difficult compared to Lemma 4.4 and is proved in Section A.2.
For the Gaussian gating parameters, to make use of the first inequality from Lemma 4.4 of [70], we propose the following reparameterization trick of the Gaussian gating space, which is defined in (2.2), via the logistics scheme and the nonlinear space as follows:
| (4.4) |
We aim to provide the following important upper bound for metric entropy of nonlinear space Lemma 4.5, which play a key step for controlling the bracketing entropy not only for GLoME models but also for any standard MoE regression models with Gaussian gating networks, e.g., BLLiM and BLoME models, see again Figure 1 for comprehensive descriptions of this general class.
Lemma 4.5.
For all , there exists a constant such that
More precisely, 4.3 (H) is proved due to Lemma 4.3 and the following Lemma 4.6 by using the fact that and , which is obtained by definition of bracketing entropy and .
Lemma 4.6 (Lemma 5 from [70]).
Let
For all and ,
By making use of Lemma 4.6, the remaining task is to control the bracketing entropy of the Gaussian gating functions and experts separately via Lemmas 4.5 and 4.7, which are proved in Sections A.2 and A.3, respectively.
Lemma 4.7.
For all , there exists a constant such that
| (4.5) |
To this end, Lemma 4.6 allows us to conclude that given ,
Then, Proposition 4.2 leads to
Finally, Theorem 4.1 implies that for any given collection of GLoME models , the oracle inequality of Theorem 3.1 is satisfied if is bounded from below by
4.2 Proof of random subcollection of BLoME models
The random subcollection of MoE models include BLLiM and BLoME models where finite-sample oracle inequalities were only well studied for finite mixture of Gaussian regression models via a model selection theorem for MLE among a random subcollection of models in regression framework of [29, Theorem 5.1], see also [33, Theorem 7.3]. This is an extension of a whole collection of conditional densities from [22, Theorem 2], and of [60, Theorem 7.11], working only for density estimation. In Section 4.2.1, we first summarize this theorem and the techniques that [32] used to control the bracketing entropy of finite mixture of Gaussian regression models with joint rank and variable selection for parsimonious estimation in a high-dimensional framework. Then, we explain why such techniques can not be applied to our collection of BLLiM and BLoME models to highlight the main challenges and our contributions.
4.2.1 A model selection theorem for MLE among a random subcollection
We can now state the main result of [29, Theorem 5.1] for the model selection theorem for MLE among a random subcollection.
Theorem 4.8 (Theorem 5.1 from [29]).
Let be observations coming from an unknown conditional density . Let the model collection be an at most countable collection of conditional density sets. Assume that 4.1 (K), 4.2 (Sep), and 4.3 (H) hold for every . Let , and , such that
and let , such that
| (4.6) |
Introduce , a random subcollection of . Consider the collection of -log likelihood minimizer satisfying (2.26) for all . Then, for any , and any , there are two constants and depending only on and , such that, for every index ,
and where the model complexity is defined in 4.3 (H), the -penalized likelihood estimator , defined as in (2.27) on the subset , satisfies
4.2.2 Sketch of the proof for BLoME models
To work with conditional density estimation in the BLLiM and BLoME models, it is natural to make use of Theorem 4.1. However, it is worth mentioning that because the model collection constructed by the BLLiM [34] or by some suitable procedures for BLoME models in practice is usually random, we have to use a model selection theorem for MLE among a random subcollection (cf. [29, Theorem 5.1] and [33, Theorem 7.3]).
More precisely, we explain how Theorem 4.8 implies the finite-sample oracle inequality, Theorem 3.2. To this end, our collections of BLoME models has to satisfy some regularity assumptions, see Section 4.2.3 for more details. For BLoME models, the main difficulty in proving our oracle inequality lies in bounding the bracketing entropy of the Gaussian gating functions and Gaussian experts with block-diagonal covariance matrices. To overcome the former issue, we follow a reparameterization trick of the Gaussian gating parameters space in (4.1.3) and Lemma 4.5. For the second one, based on some ideas of Gaussian mixture models from [41, 62], we contribute a novel extension for standard MoE models with Gaussian gating networks. Note that our contributions extend the recent novel result on block-diagonal covariance matrices in [33], which is only developed for Gaussian graphical models.
4.2.3 Our contributions on BLoME models
It should be stressed that all we need is to verify that 4.3 (H), 4.2 (Sep) and 4.1 (K) hold for every . According to the result from [29, Section 5.3], 4.2 (Sep) holds when we consider Gaussian densities and the assumption defined by (4.6) is true if we assume further that the true conditional density is bounded and compactly supported. Furthermore, since we restricted and to and , respectively, it is true that there exists a family and such that, 4.1 (K) is satisfied. Therefore, the proof for the remaining 4.3 (H) is our novel contribution. In particular, to the best of our knowledge, there are no results that can be directly applied to 4.3 (H) for BLoME models due to their complexity with the Gaussian gating functions and Gaussian experts with block-diagonal covariance matrices. This highlights our contributions to this challenging problem concerning the work of [41, 62, 29, 32, 33, 70].
By using Lemma 4.3, 4.3 (H) holds true if we can prove that for any , the collection of LinBoSGaME models, , satisfies
| (4.7) |
Proof of 4.7.
Note that (4.7) can be established by first decomposing the entropy term between the Gaussian gating functions and the Gaussian experts. Motivated by our reparameterization trick of the Gaussian gating space in Section 4.1.3 and (4.1.3), we define Gaussian experts as follows.
There are two possible ways to decompose the bracketing entropy of based on different distances. For the first approach, we can use Lemma 4.9 [70, Lemma 5]:
Lemma 4.9.
For all and ,
As mentioning in Appendix B.2.1 from [70], Lemma 4.9 boils down to assuming that is bounded. Furthermore, they also claim that this boundedness assumption can be relaxed when using smaller distance but bounding the corresponding bracketing entropy becomes much more challenging. We successfully weaken such boundedness assumption via utilizing the smaller distance: , for the bracketing entropy of although bounding such bracketing entropy for and becomes much more challenging. This reinforces our new contributions concerning the control of bracketing entropy of BLoME models. Consequently, this leads to the second approach via Lemma 4.10 [70, Lemma 6].
Lemma 4.10.
For all ,
where
Next, we make use of Lemma 4.11, which is proved in Section A.4, to provide an upper bound on the bracketing entropy of and on the corresponding distances and , respectively.
Lemma 4.11.
It holds that
| (4.8) | ||||
| (4.9) |
Lemmas 4.10 and 4.11 imply that
Based on this metric, one can first relate the bracketing entropy of to , and then obtain the upper bound for its entropy via Lemma 4.5. Then, we present our main contribution for BLoME models via Lemma 4.12. This lemma allows us to construct the Gaussian brackets to handle the metric entropy for Gaussian experts, which is established in Section A.5.
Lemma 4.12.
| (4.10) |
Finally, (4.7) can easily proved via Lemmas 4.5 and 4.12. ∎
5 Numerical experiments
Note that our numerical experiments in Section 5, and the codes written in the R programming language [93] are available in the following link:
https://github.com/Trung-TinNGUYEN/NamsGLoME-Simulation.
5.1 The procedure
We illustrate our theoretical results in settings similar to those considered by [21] and [70], including simulated as well as real data sets. We first observe random samples from an forward conditional density , and look for the best estimate among , defined in (2.2). We considered the simple case where the mean experts are linear functions, which leads to GLoME and supervised GLLiM are identical models. Our aim is to estimate the best number of components , as well as the model parameters. As described in more detail in [26], we use a GLLiM-EM algorithm to estimate the model parameters for each , and select the optimal model using the penalized approach that was described earlier. More precisely, in the following numerical experiments, the GLoME model is learned using functions from the package xLLiM, available on CRAN. It solves the inverse regression problem, defined in (2.18), and obtain the inverse maximum likelihood estimates (MLE) , , then via (2.19), we obtain the forward MLE , .
According to the general procedure for model selection, we first compute the forward MLE for each model , where . Then, we select the model that satisfies the definition (2.27) with , where is a positive hyperparameter. The point we want to stress here is that the theoretical result stated in Theorem 3.1 gives the general form of penalty functions but it does not provide explicit penalties since the lower bounds on penalty functions in (3.1) are defined up to an unknown multiplicative constant and mixture parameters are not bounded in practice. Nevertheless, Theorem 3.1 is required to justify the shape of penalties using for the slope heuristic and allows the number of variables as well as responses to be large compared to the fixed sample size . In particular, our Theorem 3.1 and Remark 2.2 guarantee that there exists a large enough for which the estimate has the desired properties. Therefore, we need a data-driven method to choose . According to the AIC or the BIC, we can select or . An important limitation of these criteria, however, is that they are only valid asymptotically. This implies that there are no finite-sample guarantees when using AIC or BIC for choosing between different levels of complexity. Their use in small sample settings is thus ad hoc. To overcome such difficulties, Birgé and Massart [11] proposed a novel approach, called slope heuristics, supported by a non-asymptotic oracle inequality. This method leads to an optimal data-driven choice of multiplicative constants for penalties, e.g., in our framework. Thus, we shall concentrate our attention on the slope heuristic for choosing the number of mixture components in our numerical experiments.
5.2 Simulated data sets
Note that our main objective here is to investigate how well the empirical tensorized Kullback–Leibler divergence between the true model () and the selected model follows the finite-sample oracle inequality of Theorem 3.1, as well as the rate of convergence of the error term. Therefore, we focus on -dimensional data sets, that is, with . Beyond the statistical estimation and model selection objectives considered here, the dimensionality reduction capability of GLLiM in high-dimensional regression data, typically , can be found in [26, Section 6].
We construct simulated data sets following two scenarios: a well-specified (WS) case in which the true forward conditional density belongs to the class of proposed models:
and a misspecified (MS) case, whereupon such an assumption is not true:
Figures 2(a) and 2(e) show some typical realizations of 2000 data points arising from the WS and MS scenarios. Note that by using GLoME, our estimator performs well in the WS setting (Figures 2(b) to 2(d)). In the MS case, we expect our algorithm to automatically balance the model bias and its variance (Figures 2(f) to 2(h)), which leads to the choice of a complex model, with mixture components. This observation will be elaborated upon in the subsequent experiments.
Firstly, by using the capushe (CAlibrating Penalities Using Slope HEuristics) package in R [8], we can select the penalty coefficient, along with the number of mixture components . This heuristic comprises two possible criteria: the slope criterion and the jump criterion. The first criterion consists of computing the asymptotic slope of the log-likelihood (Figures 3 and 4), drawn according to the model dimension, and then penalizing the log-likelihood by twice the slope times the model dimension. Regarding the second criterion, one aims to represent the dimension of the selected model according to (Figures 5 and 6), and find , such that if , then the dimension of the selected model is large, and of reasonable size, otherwise. The slope heuristic prescribes then the use of . In our simulated data sets, Figures 7, 8, 9 and 10 show that the jump criterion appears to work better. The slope criterion sometimes chooses highly complex models in the WS case, with the problem exacerbated in the MS case.
![]() |
| (a) Example WS. |
![]() |
| (b) Example MS. |
![]() |
| (a) Example WS. |
![]() |
| (b) Example MS. |
Next, a close inspection shows that the bias-variance trade-off differs between the two examples. We run our experiment over trials with , using both the jump and slope criteria. The first remark is that the best choice of appears to be selected with very high probability, even for large samples () in the WS case. This can be observed in Figures 7(a), 7(b), 9(a) and 9(b). In the MS case, the best choice for should balance between the model approximation error term and the variance one, which is observed in Figures 8(a), 8(b), 10(a) and 10(b). Here, the larger the number of samples , the larger the value of that is selected as optimal.
From hereon in, we only focus on the jump criterion, due to its stability regarding the choice of . We wish to measure the performances of our chosen GLoME models in term of the tensorized Kullback–Leibler divergence, , which can not be calculated exactly in the case of Gaussian mixtures. Therefore, we evaluate the divergence using a Monte Carlo simulation, since we know the true density. We note that the variability of this randomized approximation has been demonstrated to be negligible in practice, which is also supported in the numerical experiments by [70]. More precisely, we compute the Monte Carlo approximation for the tensorized Kullback–Leibler divergence as follows. First, note that the Monte Carlo approximation for tensorized Kullback–Leibler divergence between the true model, , and the selected model can be approximated as
where the data , and are drawn from . Then, is approximated again by averaging over Monte Carlo trials. Therefore, the simulated data used for approximation can be written as with .
Based on the approximation, Figures 11 and 12 show the box plots and the mean of the tensorized Kullback–Leibler divergence over trials, based on the jump criterion. Our boxplots confirm that the mean tensorized Kullback–Leibler divergence between and , over number of mixture components, is always larger than the mean of tensorized Kullback–Leibler divergence between the penalized estimator and , which is consistent with Theorem 3.1. In particular, if the true model belongs to our nested collection, the mean tensorized Kullback–Leibler divergence seems to behave like (shown by a dotted line), which can be explained by the AIC heuristic. More precisely, we firstly assume that
is identifiable and make some strong regularity assumptions on . Further, we assume the existence of matrices and , which are defined as follows:
Then, the results from [98] and [22] imply that is asymptotically equivalent to
where we defined .
In particular, is asymptotically equivalent to , whenever belongs to the model collection . Furthermore, even though there is no theoretical guarantee, the slope of the mean error in the misspecified case seems also to grow at the same rate as , for large enough number of mixture components ( in the WS case and in the MS case).
Figure 13 shows that the error decays when the sample size grows, when using the penalty based on the jump criterion. The first remark is that we observed the error decay is of order , as predicted in by the theory, where is some constant, as expected in the well-specified case. The rate of convergence for the misspecified case seems to be slower.
5.3 Ethanol data set
We now consider the use of GLoME models for performing clustering and regression tasks on a real data set. Following the numerical experiments from [100] and [70], we demonstrate our model on the ethanol data set of [16]. The data comprises of 88 observations, which represent the relationship between the engine’s concentration of nitrogen oxide (NO) emissions and the equivalence ratio (ER), a measure of the air-ethanol mix, used as a spark-ignition engine fuel in a single-cylinder automobile test (Figures 18(a) and 18(e)). Our goal is then to estimate the parameters of a GLoME model, as well as the number of mixture components.
More precisely, we first use the EM algorithm from the xLLiM package to compute the forward PMLE of (2.1), for each , on the Ethanol data set. Then, based on the slope heuristic (Figures 14, 15, 16 and 17), we select the best model. Given the estimators of the model chosen, we obtain the estimated conditional density and clustering by applying the maximum a posteriori probability (MAP) rule (Figures 18 and 19).
Because we only have 88 data points and parameters per class, the EM algorithm is strongly dependent on the random initialization of the parameters. One solution is that we can modify slightly that procedure in order to guarantee that at least points are assigned to each class so that the estimated parameters are more stable (cf. [70]). In this work, we wish to investigate how well our proposed PMLE performs for detecting the best number of mixture components for the GLoME model. Thus, we run our experiment over 100 trials with different initializations for the EM algorithm. Histograms of selected values of are presented in Figures 14 and 15. Notice that it is quite unlikely that the true conditional PDF of Ethanol data set belongs to our hypothesised collection of GLoME models. In fact, this phenomenon has been observed in the MS case, Figures 7, 8, 9 and 10, on the simulated data set. We believe that this is due to the simplistic affine models used in our experiments. Furthermore, it seems that the jump criterion outperformed the slope criterion in the stability of order selection for GLoME models, as previously observed.
Based on the highest empirical probabilities in all situations, our procedure selects components, which is consistent with the results from [70]. It is worth noting that if we consider the regression of NO with respect to ER, our proposed PMLE of GLoME performs very well for both the clustering and regression tasks (Figure 19). Here, instead of considering the variable NO as the covariate, we use it as the response variable. Then, the resulting clustering, the estimated mean function (black curve) and mixing probabilities are more easily interpretable. This is very similar to the results obtained in [70].
6 Conclusion and perspectives
We have studied the PMLEs for GLoME and BLoME regression models. Our main contributions are to establish non-asymptotic risk bounds that take the form of finite-sample weak oracle inequalities, provided that lower bounds on the penalties hold true. We believe that our contributions help to popularize GLoME and BLoME models as well as slope heuristics, by giving some non-asymptotic theoretical foundations for model selection technique in this area and demonstrating some interesting numerical schemes and experiments. In particular, we aim to provide extensions of the current finite-sample oracle inequalities, Theorems 3.1 and 3.2, to more general frameworks where Gaussian experts are replaced by the elliptical distributions in the future work.
Some important theoretical issues regarding the tightness of the bounds of the PMLEs are still open. As per the SGaME models from [70], we also have to deal with three potential issues: the differences of divergence on the left () and the right () hand side, , and the relationship between and the variance. The first issue is important as in general we have . However, (2.25) ensures that the two divergences are equivalent under regularity conditions. Namely, when
Such a strong assumption is satisfied as long as is compact, is compactly supported, and the regression functions are uniformly bounded, and under the condition that there is a uniform lower bound on the eigenvalues of the covariance matrices. When , the error bound converges to , which may be large. Nevertheless, as we consider GLoME models, some recent results from [73, 75] imply that if we take a sufficiently large number of mixture components, we can approximate a broad class of densities, and thus the term on the right hand side is small for sufficiently large. This improves the error bound even when does not belong to for any . For the last issue, it holds that is approximately proportional to the asymptotic variance, , in the parametric case, see its justification in Section 3.3.
Finally, it is also interesting to point out that the weak inequalities in Theorems 3.1 and 3.2 make use of different divergences and require some regularity assumptions to be considered proper oracle inequalities. To illustrate the strictness of the compactness assumption for , we only need to consider as a univariate Gaussian PDF, which obviously does not satisfy such a hypothesis. This motivates [79, Theorem 3.1] to investigate an -ball model selection procedure and an -oracle inequality of SGaME with the LASSO estimator. Such an -oracle inequality can be considered as a complementary to Theorem 3.1. In particular, the most intriguing property of the -oracle inequality is that it requires only the boundedness assumption of the parameters of the model, which is also required in Theorem 3.1, as well as in [92, 68, 30, 79]. Note that such a mild assumption is quite common when working with MLE (cf. [7, 62]), to tackle the problem of the unboundedness of the likelihood at the boundary of the parameter space [66, 88], and to prevent it from diverging. Nevertheless, by using the smaller divergence: (or more strict assumptions on and , with the same divergence as ours), Theorem 3.1 obtain a faster convergence rate of order compared to in the -oracle inequality. Therefore, in the case where there is no guarantee of a compact support of or uniformly bounded regression functions, the -oracle inequality gives a theoretical foundation for the -ball model selection procedure, with the order of rate convergence of , with only the boundedness assumption on the parameter space.
Acknowledgments
TrungTin Nguyen is supported by a “Contrat doctoral” from the French Ministry of Higher Education and Research. Faicel Chamroukhi is granted by the French National Research Agency (ANR) grant SMILES ANR-18-CE40-0014. Hien Duy Nguyen is funded by Australian Research Council grant number DP180101192. This research is funded directly by the Inria LANDER project. TrungTin Nguyen also sincerely acknowledges Inria Grenoble-Rhône-Alpes Research Centre for a valuable Visiting PhD Fellowship working with STATIFY team so that this research can be completed, Erwan LE PENNEC and Lucie Montuelle for providing the simulations for the SGaME models.
Appendix A Our contributions on lemma proofs
A.1 Proof of Lemma 2.1: Inverse regression trick
We firstly aim to provide the proof of one-to-one correspondence defines the link between the inverse and forward conditional distributions not only for the special case of Gaussian distribution in (2.19) but also for elliptical distributions (cf. [19, 38]). It is worth mentioning that the multivariate normal distribution, multivariate -distribution and multivariate Laplace distribution are some instances of elliptical distributions (cf. [40, Chapter 1], [46]). Note that a statement similar to the following has been proved in the linear regression setting in [35, Section 2.2]. We include a proof for mixture of regression models, which is an extension to the aforementioned result.
A.1.1 Elliptically symmetric distributions
We will provide the proof of Lemma 2.1 by using some general results regarding elliptical distributions.
Definition A.1.
Let be a -dimensional random vector. Then is said to be elliptically distributed (or simply elliptical) if and only if there exist a vector , a positive semidefinite matrix and a function such that the characteristic function of corresponds to . We write to denote that is elliptical.
The function is referred to as the characteristic generator of . When the class of elliptical distributions coincides with the class of univariate symmetric distributions. Thanks to Proposition 1 from [40], it holds that every affinely transformed elliptical random vector is elliptically distributed. Moreover, the following stochastic representation theorem, Theorem A.2, shows that the converse is true if the transformation matrix has full rank.
Theorem A.2 (Theorem 1 from [19]).
Let be a -dimensional random vector. Then with if and only if
where is a -dimensional random vector uniformly distributed on the unit hypersphere with dimensions , is a non-negative random variable with distribution function related to being stochastically independent of , and is a rank factorization of where with .
Note that via the transformation matrix , the spherical random vector produces elliptically contoured density surfaces, whereas the generating random variable determines the distribution’s shape, in particular the heaviness of the distribution’s tails. Further, determines the location of the random vector . The matrix is called the dispersion matrix or scatter matrix of . Therefore, it holds that every elliptical distribution belongs to a location-scale-family [51] defined by an underlying spherical standard distribution.
Example A.3 (Multivariate normal distribution).
Let and such that is positive definite. The random vector is elliptically distributed since is representable as . The underlying spherical standard distribution is the standard normal distribution. Further, since is the characteristic generator for the class of normal distributions, the characteristic function of corresponds to .
We next describe some important results on the conditional distributions of elliptical random vectors (cf. [19, Corollary 5], [40, Chapter 1]).
Theorem A.4.
Let with . It holds that:
-
(a)
.
-
(b)
, if is differentiable at .
-
(c)
The sum of independent elliptically distributed random vector with the same dispersion matrix is elliptically too. Furthermore, the sum of two dependent elliptical random vectors with the same dispersion matrix, which are dependent only through their radial parts , is also elliptical [46, Theorem 4.1]. More precisely, let and be nonnegative random variables and let and , where , , and are independent. Then .
-
(d)
Affine transformation: every affinely transformed and particularly every linearly combined elliptical random vector is elliptical, too. More formally, for any , , and where with , it follows that since
(A.1) -
(e)
Marginal distribution: let be a permutation and deletion matrix, i.e., has only binary entries of ’s and ’s and . So the transformation permutes and deletes certain components of such that is a -dimensional random vector containing the remaining components of and having a (multivariate) marginal distribution with respect to the joint distribution of . Then by (A.1), we obtain since
(A.2) -
(f)
Conditional distribution: let , where is a -dimensional sub-vector of , and let . Provided the conditional random vector exists, it is also elliptically distributed: . Moreover, it can be presented stochastically by
and is uniformly distributed on , and
where and and are mutually independent, and .
A.1.2 Relation between forward and inverse regression
Proposition 1 from [26], a multivariate extension of [47], leads to a link between GLLiM, defined in (2.18) models, and a Gaussian mixture model on the joint variable . This result motivates us to establish the general proof for the relationship between forward and inverse mixture of elliptical regression models. More precisely, we consider the following generative model, conditionally on the cluster label:
| (A.3) |
where denotes an elliptical distribution of dimension , and are and its location and scale parameters, respectively.
When applying the inverse regression strategy in the context of mixture of elliptical locally-linear mapping, the key point is to account for (A.4):
| (A.4) |
where and vector , and is an error term capturing both the reconstruction error due to the local affine approximation and the observation noise in , into the parameterization of and . Given , it follows from (A.3) that is also elliptical distribution by using Theorem A.4 (e) and can be assumed to have a location and a scale matrix . We assume further that the error term is an unobserved centered elliptical random noise with residual covariance matrix of type , and is independent of . Then, using (A.4) and Theorem A.4, we have
| (A.5) |
Note that in the forward and inverse regression problems of elliptical locally-linear mapping (containing the Gaussian case (2.12), (2.13), (2.17) and (2.16)), by using Theorem A.4, the joint distribution defined in (A.3) allows us to consider a mixture of linear regression problem, characterized by the following marginal and conditional distributions:
| (A.6) | ||||
| (A.7) | ||||
| (A.8) | ||||
| (A.9) |
where and .
Then, we claim that the joint distribution, defined in (A.3) and (A.5), leads to the marginal and the conditional distributions of Equations A.6 to A.9 and to a mapping between their mean and variance parameters. Indeed, by using conditioning properties of elliptical distributions, see more in Theorem A.4, implies the following marginal for and conditional distribution for given as follows:
| (A.10) | ||||
| (A.11) |
where the explicit expression of the characteristic function can be found in [19, Corollary 5], and
with the fact that the last equality is the Woodbury matrix identity. Note that the locations and scale matrices of the conditional distribution do not depend upon the third parameter of the joint distribution, and consequently, we do not describe the explicit expression for . We then utilize again the Woodbury matrix identity and the symmetric property of to identify (A.6) and (A.7) with (A.10) and (A.11), respectively, which implies the following important connections:
Therefore, the desired results then are obtained by using the fact that the multivariate normal distribution not only has the property of having Gaussian marginal and conditional distributions [13, Sections 2.3.1 and 2.3.2] but also belongs to elliptical distributions (detailed in Example A.3). Furthermore, it should be stressed that several versions of multivariate -distributions (e.g., Section 5.5, page 94 of [54], [36]) have the previous property. This leads to the inverse regression model based on the multivariate -distributions [84]. It will be interesting to find other sub-classes of elliptically contoured distributions that have the closedness property on marginal and conditional distribution so that the previous inverse regression trick can be applied.
A.2 Proof of Lemma 4.5: Bracketing entropy of Gaussian gating networks
Note that the first inequality of Lemma 4.5 comes from [70, Lemma 4] and describes relationship between the bracketing entropy of and the entropy of . Therefore, Lemma 4.5 is obtained by proving that there exists a constant such that ,
| (A.12) |
where .
In order to establish the proof for (A.12), we have to construct firstly the -covering of via Lemma A.5, which is proved in Section A.2.1.
Lemma A.5 (Covering number of probability simplex with maximum norm).
Given any , any , we can choose , an -covering of , so that . Furthermore, it holds that
| (A.13) |
Then, by definition of the covering number, (A.12) is obtained immediately via Lemma A.6, which controls the covering number of and is proved in Section A.2.2.
Lemma A.6.
Given a bounded set in such that , it holds that has a covering number satisfied , for some constant .
Indeed, Lemma A.6 implies the desired result by noting that
A.2.1 Proof of Lemma A.5
Note that [41, Lemma 2] provide a result for controlling a -Hellinger bracketing of . However, such result can not be applied for our Lemma A.5 since they use -Hellinger bracketing entropy while we use -covering number for the probability complex with maximum norm.
Given any , let where . Then if and only if , where is the surface of the unit sphere and is the positive quadrant of . Next, we divide the unit cube in into disjoint cubes with sides parallel to the axes and sides of length . Let is the subset of these cubes that have non-empty intersection with . For any , let be the center of the cube and .
Then is a -covering of , since we have for any , there exists such that , and
| (A.14) |
Therefore, it follows that is a -covering of , since for any , (A.14) leads to the existence of , such that
where we used the fact that . Now, it remains to count the number of cubes . Let and let . Note that , and so
Note that here we use the notation for the Archimedes’ constant, which differs from for the mixing proportion of the GLoME model. Then, we define as the volume of a sphere of radius . Since and , it follows that
A.2.2 Proof of Lemma A.6
In order to find an upper bound for a covering number of , we wish to construct a finite -covering of , with respect to the distance . That is, given any , we aim to prove that there exists such that
| (A.15) |
In order to accomplish such task, given any positive constants , and any , let us define
| (A.16) | ||||
| (A.17) | ||||
| (A.18) |
Here, and are ceiling and floor functions, respectively, and is an operator that stacks matrix columns into a column vector. In particular, we denote as a -covering of , which is defined in Lemma A.5. By the previous definition, it holds that , , and .
Next, we claim that is a finite -covering of with respect to the distance . To do this, for any , , and for any , by (A.16), we first choose a function so that
Furthermore, by (A.17), we can obtain a result to construct the covariance matrix lattice. That is, any can be approximated by such that
| (A.19) |
Note that since for any , is differentiable, it is also continuous w.r.t. and its parameters and . Thus, for every fixed , for every with , and for every , , where , we can apply the mean value theorem (see [37, Lemma 2.5.1]) to and on the intervals and for some and , respectively, to get
Moreover, and are continuous functions on the compact set leads to they attain minimum and maximum values (see [37, Theorem 1.8.8]). That is, we can set
Therefore, by the Cauchy–Schwarz inequality, we have
and by using the triangle inequality, it follows that
| (A.20) |
Moreover, for every , Lemma A.5 implies that we can choose so that . Notice that is a Lipschitz continuous function on . Indeed, by the mean value theorem, it holds that there exists , such that
| (A.21) |
Therefore, (A.15) can be obtained by the following evaluation
where we choose . Finally, we get the covering number
where
A.3 Proof of Lemma 4.7: Bracketing entropy of Gaussian experts with 1-block covariance matrices
Note that the proof of Lemma 4.7 is adapted from [70] and is given here for the sake of completeness.
Indeed, Lemmas 1 and 2 from [70] imply that there exists a constant (when ) or (when ) such that, ,
| (A.22) |
Next, we rely on Proposition A.7 for constructing of Gaussian brackets to for the Gaussian experts.
Proposition A.7 (Proposition 2 from [70]).
Let and . For any , any , and any , let and , and define , ,
If
then is a Hellinger bracket such that .
Then, following the same argument as in [70, Appendix B.2.3], Proposition A.7 allows us to construct nets over the spaces of the means, the volumes, the eigenvector matrices, the normalized eigenvalue matrices and then control the bracketing entropy of . More precisely, three different contexts are considered for the mean, volume and matrix parameters. They can be all known , unknown but common to all classes , unknown and possibly different for every class . For example, denotes a model in which only mean vectors are assumed to be free. Then, we obtain
| (A.23) |
where . Here, , , , , and given a universal constant ,
A.4 Proof of Lemma 4.11
We first aim to prove that . Indeed, by definition, it follows that
where denotes that marginal PDF of , w.r.t. . Consequently, it holds that . To prove that
it is sufficient to check that
By using the definition of bracketing entropy in (4.1) and , given
it leads to that and then (4.8) follows, since
A.5 Proof of Lemma 4.12: Bracketing entropy of Gaussian experts with multi-block-diagonal covariance matrices
It is worth mentioning that without any structures on covariance matrices of Gaussian experts from the collection , Lemma 4.12 can be proved using [70, Proposition 2 and Appendix B.2.3], for constructing of Gaussian brackets to deal with the Gaussian experts. However, dealing with block-diagonal covariance matrices with random subcollection is not a trivial extension. We have to establish more constructive bracketing entropies in the spirits of [62, 29, 33].
Given any , by defining
| (A.24) |
it follows that , where stands for the cartesian product. By using Lemma A.8, which is proved in Section A.5.1, it follows that
| (A.25) |
Lemma A.8.
Lemma 4.12 is proved via (A.25) and Lemma A.9, which is proved in Section A.5.2.
Lemma A.9.
By defining as in (A.5), for all , it holds that
| (A.26) | ||||
Indeed, (A.25) and (A.26) lead to
Here, and note that , , (in cases where linear combination of bounded functions are used for means, i.e., ) or , (in cases where we use polynomial means, i.e., ).
A.5.1 Proof of Lemma A.8
By the definition of the bracketing entropy in (4.1), for each , let be a minimal covering of brackets for of , with cardinality . This leads to
Therefore, we claim that the set is a covering of -bracket for of with cardinality . Indeed, let any . Consequently, for each , there exists , such that
Then, it follows that , with , which implies that is a bracket covering of .
Now, we want to verify that the size of this bracket is by choosing . It follows that
To this end, by definition of a minimal -bracket covering number for , Lemma A.8 is proved.
A.5.2 Proof of Lemma A.9
To provide the upper bound of the bracketing entropy in (A.26), our technique is adapted from the work of [41] for unidimensional Gaussian mixture families, which is recently generalized to multidimensional case by [62] for Gaussian mixture models. Furthermore, we make use of the results from [33] to deal with block-diagonal covariance matrices, , and from [70] to handle the means of Gaussian experts .
The main idea in our approach is to define firstly a net over the parameter spaces of Gaussian experts, , and to construct a bracket covering of according to the tensorized Hellinger distance. Note that .
Step 1: Construction of a net for the block-diagonal covariance matrices.
Firstly, for , we denote by the adjacency matrix associated to the covariance matrix . Note that this matrix of size can be defined by a vector of concatenated upper triangular vectors. We are going to make use of the result from [33] to handle the block-diagonal covariance matrices , via its corresponding adjacency matrix. To do this, we need to construct a discrete space for , which is a one-to-one correspondence (bijection) with
where is the set of symmetric matrices of size taking values on .
Then, we want to deduce a discretization of the set of covariance matrices. Let denotes Hamming distance on defined by
Let be the subset of of vectors for which the corresponding graph has structure . Corollary 1 and Proposition 2 from Supplementary Material A of [33] imply that there exists some subset of , as well as its equivalent for adjacency matrices such that, given , and
it holds that for all ,
| (A.27) | ||||
| (A.28) |
By choosing , given , then there exists , such that
| (A.29) |
Step 2: Construction of a net for the mean functions.
Based on , we can construct the following bracket covering of by defining the nets for the means of Gaussian experts. The proof of Lemma 1, page 1693, from [70] implies that
Here , and in the general case or , and in the special case of polynomial means. Then, by the definition of bracketing entropy in (4.1), for any minimal -bracketing covering of the means from Gaussian experts, denoted by , it is true that
| (A.30) |
Therefore, given , which is specified later, we claim that the set
is a -brackets set over . Indeed, let be a function of , where and . According to (A.29), there exists , such that
By definition of , there exists , such that
| (A.31) |
Step 3: Upper bound of the number of the bracketing entropy.
Next, we wish to make use of Lemma A.10 to evaluate the ratio of two Gaussian densities.
Lemma A.10 (Proposition C.1 from [62]).
Let and be two Gaussian densities. If is a positive definite matrix then for all ,
The following Lemma A.11 allows us to fulfill the assumptions of Lemma A.10.
Lemma A.11.
Assume that , and set . Then, for every , and are both positive definite matrices. Moreover, for all ,
Proof of Lemma A.11.
For all , since
where vp denotes the spectrum of matrix, , and , it follow that
and
∎
By Lemma A.10 and the same argument as in the proof of Lemma B.9 from [62], given , where is chosen later, and , we obtain
| (A.32) |
Because is a non-decreasing function, . Combined with (A.31) where , we conclude that
This means that . Hence, it remains to bound the size of bracket w.r.t. . To this end, we aim to verify that . To do that, we make use of the following Lemma A.12.
Lemma A.12 (Proposition C.3 from [62]).
Let and be two Gaussian densities with full rank covariance. It holds that
Therefore, using the fact that , Lemma A.12 leads to, for all :
where , and . The upper bounds of terms and separately imply that, for all ,
where we choose , , which appears in (A.32) and satisfies and . Indeed, studying functions and yields
where we used the fact that . Then, since , by applying Taylor’s Theorem, it is true that
We wish to find an upper bound for , , , . Since is an increasing function, then we have
since , . Then, since ,
Note that the set of -brackets over is totally defined by the parameter spaces and . This leads to an upper bound of the -bracketing entropy of evaluated from an upper bound of the two set cardinalities. Hence, given any , by choosing , , and , it holds that
Finally, by definition of bracketing entropy in (4.1), we obtain
where and



