Publications · Journal

A non-asymptotic approach for model selection via penalization in high-dimensional mixture of experts models

TrungTin Nguyen, Hien D. Nguyen, Faicel Chamroukhi, Florence Forbes

† Corresponding author.

Electronic J. Statistics · Journal Electronic Journal of Statistics. Open-access journal article (Vol. 16, Issue 2, 2022).

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.

10.1214/154957804100000000

Keywords: [class=MSC] [; Primary ]62H30 62E17; [; ; secondary ]62H12

Keywords: Mixture of experts; linear cluster-weighted models; mixture of regressions; Gaussian locally-linear mapping models; clustering; oracle inequality; model selection; penalized maximum likelihood; block-diagonal covariance matrix; graphical Lasso;

1 Introduction

1.1 Mixture of experts models

Mixture of experts (MoE) models, originally introduced as neural network architectures in Jacobs et al. (1991); Jordan and Jacobs (1994), are flexible models that generalize the classical finite mixture models as well as finite mixtures of regression models (McLachlan and Peel, 2000, 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 (Jiang and Tanner, 1999; Norets et al., 2010; Nguyen et al., 2016; Ho et al., 2019; Nguyen et al., 2019, 2021a), and which improve upon approximation capabilities of unconditional finite mixture models, as studied in (Genovese and Wasserman, 2000; Rakhlin et al., 2005; Nguyen, 2013; Ho et al., 2016a, b; Nguyen et al., 2020a, 2021b). Detailed reviews on the practical and theoretical aspects of MoE models can be found in Yuksel et al. (2012); Masoudnia and Ebrahimpour (2014); Nguyen and Chamroukhi (2018); Nguyen (2021).

In this paper, we wish to investigate MoE models with Gaussian experts and normalized Gaussian gating functions for clustering and regression, first introduced by Xu et al. (1995), which extended the original MoE models of Jacobs et al. (1991). 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 Deleforge et al. (2015a) and Devijver et al. (2017) 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 (Dempster et al., 1977; McLachlan and Krishnan, 1997), 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 (Ramamurti and Ghosh, 1996, 1998; Moerland, 1999; Bouchard, 2003), normalized Gaussian networks (Sato and Ishii, 2000), MoE modeling of priors in Bayesian nonparametric regression (Norets and Pelenis, 2014; Norets and Pati, 2017), cluster-weighted modeling (Ingrassia et al., 2012), deep mixture of linear inverse regressions (Lathuilière et al., 2017), hierarchical Gaussian locally linear mapping structured mixture (HGLLiM) model (Tu et al., 2019), multiple-output Gaussian gated mixture of linear experts (Nguyen et al., 2019), and approximate Bayesian computation with surrogate posteriors using GLLiM (Forbes et al., 2021).

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 (Akaike, 1974; Mallows, 1973; Anderson and Burnham, 2002; Massart, 2007; Arlot, 2019). 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) (Akaike, 1974), the Bayesian information criterion (BIC) (Schwarz et al., 1978) or the BIC-like approximation of integrated classification likelihood (ICL-BIC) Biernacki et al. (2000). 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, Birgé and Massart (2007) 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 Baudry et al. (2012); Arlot (2019) and the references given therein.

It should be emphasized that a general model selection result, originally established by (Massart, 2007, 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 Massart (2007); Massart and Meynet (2011); Cohen and Le Pennec (2011, 2013), a number of finite-sample oracle type inequalities have been established for the least absolute shrinkage and selection operator (LASSO) (Tibshirani, 1996) and general penalized maximum likelihood estimators (PMLE). These results include the works for high-dimensional Gaussian graphical models (Devijver and Gallopin, 2018), Gaussian mixture model selection (Maugis and Michel, 2011a, b; Maugis-Rabusseau and Michel, 2013), finite mixture regression models (Meynet, 2013; Devijver, 2015a, b, 2017a, 2017b), and LinBoSGaME models, outside the high-dimensional setting (Montuelle et al., 2014).

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.3 and 3.4 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 n 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 n and can be much larger than n.

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.3, we extends a corollary of (Montuelle et al., 2014, Theorem 1), which can be verified via Lemma 1 from Nguyen et al. (2021a), 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 (s0) and the selected model s^𝐦^ follows the finite-sample oracle inequality of Theorem 3.3, as well as the convergence rate 𝒪(n1) of the error upper bound. Therefore, we focus on 1-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 (Deleforge et al., 2015a, Section 6) and (Devijver et al., 2017, 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 K to choose, given the sample size n; 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 (Mendes and Jiang, 2012, Proposition 1), where the authors provided some qualitative guidance and only suggested a practical method for choosing K and d, 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 d of polynomials in the mean of the functions of Gaussian experts, in the context of mixture of Gaussian experts (Jiang and Tanner, 1999; Mendes and Jiang, 2012; Nguyen et al., 2016; Ho et al., 2019; Nguyen et al., 2021a). 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 Montuelle et al. (2014) 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 Kingma and Welling (2013), for more details). to bound the metric entropy of the Gaussian gating parameters space; see (4.1.3) and Lemma 4.9 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 Cohen and Le Pennec (2011, 2013), see also Theorem 4.5 for its adaption to our context. However, it is worth mentioning that since the collection of models constructed by the BLLiM model Devijver et al. (2017) 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. (Devijver, 2015b, Theorem 5.1) and (Devijver and Gallopin, 2018, 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 Genovese and Wasserman (2000); Maugis and Michel (2011a), 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 Devijver and Gallopin (2018), 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 Montuelle et al. (2014), 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 dn 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: dn, for the bracketing entropy of our collection of BLoME models, see Lemma 4.14 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 L, we write [L] to denote the set {1,,L}. We are interested in estimating the law of the random variable 𝐘=(𝐘j)j[L], conditionally on 𝐗=(𝐗j)j[D]. Here and subsequently, given any n, (𝐗[n],𝐘[n]):=(𝐗i,𝐘i)i[n] 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 𝐗[n], 𝐘[n] are independent, and each 𝐘 follows a law with true (but unknown) PDF s0(𝐗=𝐱), which is approximated via MoE models. For a matrix 𝐀, let m(𝐀) and M(𝐀) 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 Li (1991); Xu et al. (1995); Deleforge et al. (2015a); Perthame et al. (2018), and is very useful in a high-dimensional regression context, where typically DL. In this way, we define PDF of 𝐗 conditional on 𝐘=𝐲 as follows:

s𝝍K,d(𝐱𝐲) =k=1Kgk(𝐲;𝝎)ϕD(𝐱;𝝊k,d(𝐲),𝚺k), (2.1)
gk(𝐲;𝝎) =πkϕL(𝐲;𝐜k,𝚪k)j=1KπjϕL(𝐲;𝐜j,𝚪j) (2.2)

Here, gk(;𝝎) and ϕD(;𝝊k,d(),𝚺k), k[K], K, d, are called normalized Gaussian gating functions (or Gaussian gating networks) and Gaussian experts, respectively. Furthermore, we decompose the parameters of the model as follows: 𝝍K,d=(𝝎,𝝊d,𝚺)𝛀K×𝚼K,d×𝐕K=:𝚿K,d, 𝝎=(𝝅,𝒄,𝚪)(𝚷K1×𝐂K×𝑽K)=:𝛀K, 𝝅=(πk)k[K], 𝒄=(𝐜k)k[K], 𝚪=(𝚪k)k[K], 𝝊d=(𝝊k,d)k[K]𝚼K,d, and 𝚺=(𝚺k)k[K]𝐕K. Note that 𝚷K1={(πk)k[K](+)K,k=1Kπk=1} is a K1 dimensional probability simplex, 𝐂K is a set of K-tuples of mean vectors of size L×1, 𝑽K is a set of K-tuples of elements in 𝒮L++, where 𝒮L++ denotes the collection of symmetric positive definite matrices on L, 𝚼K,d is a set of K-tuples of mean functions from L to D depending on a degree d (e.g.,  a degree of polynomials), and 𝐕K is a set containing K-tuples from 𝒮D++.

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 𝝊k,d(𝐲) 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 Deleforge et al. (2015a); Devijver et al. (2017), we decide to use the inverse regression frameworks instead of the forward one.

Refer to caption
Figure 1: A comprehensive classification and nomenclature of standard MoE regression models with Gaussian gating networks.

In the BLoME model, we wish to make use of block-diagonal covariance structures by replacing 𝚺k and 𝐕K with 𝚺k(𝐁k) and 𝐕K(𝐁), defined in (2.5), respectively (see, e.g.,  (Devijver et al., 2017; Devijver and Gallopin, 2018)). 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 (Devijver et al., 2017; Devijver and Gallopin, 2018) for more details). To be more precise, for k[K], we decompose 𝚺k(𝐁k) into Gk blocks, Gk, and we denote by d[g]k the set of variables into the gth group, for g[Gk], and by card(d[g]k) the number of variables in the corresponding set. Then, we define 𝐁k=(d[g]k)g[Gk] to be a block structure for the cluster k, and 𝐁=(𝐁k)k[K] 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: 𝐕K(𝐁)=(𝐕k(𝐁k))k[K], for every k[K],

𝐕k(𝐁k)={𝚺k(𝐁k)𝒮D++|𝚺k(𝐁k)=𝐏k(𝚺k[1]𝟎𝟎𝟎𝚺k[2]𝟎𝟎𝟎𝟎𝟎𝟎𝚺k[Gk])𝐏1k,𝚺k[g]𝒮++card(d[g]k),g[Gk]}. (2.5)

Here, 𝐏k corresponds to the permutation leading to a block-diagonal matrix in cluster k. 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., {(1,3);(2,4)} is identical to {(2,4);(1,3)}, and the permutation inside blocks: e.g., the partition of 4 variables into blocks {(1,3);(2,4)} is the same as the partition {(3,1);(4,2)}.

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 Deleforge et al. (2015b, a), 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.,  (Golub et al., 1999; Nguyen and Rocke, 2002; Lê Cao et al., 2008). 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 (Devijver et al., 2017) for more details).

In order to establish our finite-sample oracle inequalities, Theorems 3.3 and 3.4, 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 a𝝅,A𝒄,a𝚪,A𝚪, such that 𝝎 belongs to 𝛀~K, where

𝛀~K ={𝝎𝛀K:k[K],𝐜kA𝒄,
a𝚪m(𝚪k)M(𝚪k)A𝚪,a𝝅πk}. (2.6)

2.1.2 Gaussian experts

Following the same structure for the Gaussian mean experts from Montuelle et al. (2014), the set 𝚼K,d will be chosen as a tensor product of compact sets of moderate dimension (e.g.,  a set of polynomials of degree smaller than d, whose coefficients are smaller in absolute values than T𝚼). Then, 𝚼K,d 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, 𝚼K,d=k[K]𝚼k,d=:𝚼k,dK, where 𝚼k,d=𝚼b,d, k[K], and

𝚼b,d ={𝐲(i=1d𝜶i(j)φ𝚼,i(𝐲))j[D]=:(𝝊d,j(𝐲))j[D]:𝜶T𝚼}. (2.7)

Here, the subscript b stands for ”bounded functions”, d,T𝚼+, and (φ𝚼,i)i[d] is a collection of bounded functions on 𝒴. In particular, we focus on the bounded 𝒴 case and assume that 𝒴=[0,1]L, without loss of generality. In this case, φ𝚼,i can be chosen as monomials with maximum (non-negative) degree d: 𝐲𝐫=l=1L𝐲𝐫ll. Recall that a multi-index 𝐫=(𝐫l)l[L],𝐫l{0},l[L], is an L-tuple of nonnegative integers. We define |𝐫|=l=1L𝐫l and the number |𝐫| is called the order or degree of 𝐲𝐫. Then, 𝚼K,d=𝚼p,dK, where

𝚼p,d ={𝐲(|𝐫|=0d𝜶𝐫(j)𝐲𝐫)j[D]=:(𝝊d,j(𝐲))j[D]:𝜶T𝚼}. (2.8)

Here, the subscript p stands for ”polynomial”.

For GLoME models, note that any covariance matrix 𝚺k can be decomposed into the form Bk𝐏k𝐀k𝐏k, such that Bk=|𝚺k|1/D is a positive scalar corresponding to the volume, 𝐏k is the matrix of eigenvectors of 𝚺k and 𝐀k the diagonal matrix of normalized eigenvalues of 𝚺k; B+,B++, 𝒜(λ,λ+) is a set of diagonal matrices 𝐀k, such that |𝐀k|=1 and i[D],λ(𝐀k)i,iλ+, where λ,λ+; and SO(D) is the special orthogonal group of dimension D. In this way, we obtain what is known as the classical covariance matrix sets described by Celeux and Govaert (1995) for Gaussian parsimonious clustering models, defined by

𝐕K ={(Bk𝐏k𝐀k𝐏k)k[K]:k[K],BBkB+,
𝐏kSO(D),𝐀k𝒜(λ,λ+)}. (2.9)

For the block-diagonal covariances of Gaussian experts from BLoME models, we assume that there exist some positive constants λm and λM such that, for every k[K],

𝐕~K(𝐁) ={(𝚺k(𝐁k))k[K]𝐕K(𝐁):
0<λmm(𝚺k(𝐁k))M(𝚺k(𝐁k))λM}. (2.10)

Note that this is a typical assumption and is also used in the block-diagonal covariance selection for Gaussian graphical models of Devijver and Gallopin (2018).

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 Deleforge et al. (2015a); Devijver et al. (2017), 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 DL, by the K locally affine mappings:

𝐘=k=1K𝕀(Z=k)(𝐀k𝐗+𝐛k+𝐄k). (2.11)

Here, 𝕀 is an indicator function and Z is a latent variable capturing a cluster relationship, such that Z=k if 𝐘 originates from cluster k[K]. Cluster specific affine transformations are defined by matrices 𝐀kL×D and vectors 𝐛kL. Furthermore, 𝐄k are error terms capturing both the reconstruction error due to the local affine approximations and the observation noise in L.

Following the common assumption that 𝐄k is a zero-mean Gaussian variable with covariance matrix 𝚺kL×L, it holds that

p(𝐘=𝐲𝐗=𝐱,Z=k;𝝍K)=ΦL(𝐲;𝐀k𝐱+𝐛k,𝚺k), (2.12)

where we denote by 𝝍K the vector of model parameters and ΦL is the PDF of a Gaussian distribution of dimension L. In order to allow the affine transformations to be local, 𝐗 is defined as a mixture of K Gaussian components as follows:

p(𝐗=𝐱Z=k;𝝍K)=ΦD(𝐱;𝐜k,𝚪k),p(Z=k;𝝍k)=𝝅k, (2.13)

where 𝐜kD,𝚪kD×D, 𝝅=(𝝅k)k[K]𝚷K1, and 𝚷K1 is the K1 dimensional probability simplex. Then, according to formulas for conditional multivariate Gaussian variables and the following hierarchical decomposition

p(𝐘=𝐲,𝐗=𝐱;𝝍K) =k=1K𝝅kΦD(𝐱;𝐜k,𝚪k)ΦL(𝐲;𝐀k𝐱+𝐛k,𝚺k),

we obtain the following forward conditional density (Deleforge et al., 2015a):

p(𝐘=𝐲𝐗=𝐱;𝝍K)=k=1K𝝅kΦD(𝐱;𝐜k,𝚪k)j=1K𝝅jΦD(𝐱;𝐜j,𝚪j)ΦL(𝐲;𝐀k𝐱+𝐛k,𝚺k), (2.14)

where 𝝍K=(𝝅,𝜽K)ΠK1×𝚯K=:𝚿K. Here, 𝜽K=(𝐜k,𝚪k,𝐀k,𝐛k,𝚺k)k[K] and

𝚯K=(D×𝒮D++()×L×D×L×𝒮L++())K.

Without assuming anything on the structure of parameters, the dimension of the model, denoted by dim(), is defined as the total number of parameters that has to be estimated, as follows:

dim(𝚿K)=K(1+D(L+1)+D(D+1)2+L(L+1)2+L)1.

It is worth mentioning that dim(𝚿K) is typically very large compared to the sample size (see, e.g., Deleforge et al. (2015a); Devijver et al. (2017); Perthame et al. (2018) for more details in their real data sets) whenever D is large and DL. Furthermore, it is more realistic to make assumption on the residual covariance matrices 𝚺k of error vectors 𝐄k rather than on 𝚪k (cf. (Deleforge et al., 2015a, Section 3)). This justifies the use of the inverse regression trick from Deleforge et al. (2015a), 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:

p(Z=k;𝝍k) =πk, (2.15)
p(𝐘=𝐲Z=k;𝝍K) =ΦL(𝐲;𝐜k,𝚪k), (2.16)
p(𝐗=𝐱𝐘=𝐲,Z=k;𝝍K) =ΦD(𝐱;𝐀k𝐲+𝐛k,𝚺k), (2.17)
p(𝐗=𝐱𝐘=𝐲;𝝍K) =k=1KπkΦL(𝐲;𝐜k,𝚪k)j=1KπjΦL(𝐲;𝐜j,𝚪j)ΦD(𝐱;𝐀k𝐲+𝐛k,𝚺k), (2.18)

where 𝚺k is a D×D covariance structure (usually diagonal in GLLiM models, chosen to reduce the number of parameters) automatically learned from data and 𝝍K is the set of parameters, denoted by 𝝍K=(𝝅,𝜽K)𝚷K1×𝚯K=:𝚿K. It is important to note that the BLLiM model imposes block-diagonal structures on (𝚺k)k[K] 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.

Lemma 2.1.

The parameter 𝛙K in the forward conditional PDF, defined in (2.14), can then be deduced from 𝛙K in (2.18) via the following one-to-one correspondence:

𝜽K=(𝐜k𝚪k𝐀k𝐛k𝚺k)k[K](𝐜k𝚪k𝐀k𝐛k𝚺k)k[K]=(𝐀k𝐜k+𝐛k𝚺k+𝐀k𝚪k𝐀k𝚺k𝐀k𝚺k1𝚺k(𝚪k1𝐜k𝐀k𝚺k1𝐛k)(𝚪k1+𝐀k𝚺k1𝐀k)1)k[K]𝚯K, (2.19)

with 𝛑𝛑.

2.3 Collection of GLoME and BLoME models

For GLoME, we only need to choose the degree of polynomials d and the number of components K among finite sets 𝒟𝚼=[dmax] and 𝒦=[Kmax], respectively, where dmax and Kmax may depend on the sample size n. We wish to estimate the unknown inverse conditional density s0 by inverse conditional densities belonging to the following collection of models (S𝐦)𝐦. Here, we define ={(K,d):K𝒦,d𝒟𝚼}, and

S𝐦 ={(𝐱,𝐲)s𝝍K,d(𝐱𝐲)=:s𝐦(𝐱𝐲):
𝝍K,d=(𝝎,𝝊d,𝚺)𝛀~K×𝚼K,d×𝐕K}, (2.20)

where s𝝍K,d, 𝛀~K, 𝚼K,d and 𝐕K 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 (k)k[K]()k[K], where denotes the set of all possible partitions of the covariables indexed by [D], for each cluster of individuals.The collection of BLoME models is defined as follows: (S𝐦)𝐦, ={(K,d,𝐁):K𝒦,d𝒟𝚼,𝐁()k[K]},

S𝐦 ={(𝐱,𝐲)s𝝍K,d,𝐁(𝐱𝐲):=s𝐦(𝐱𝐲):
𝝍K,d,𝐁=(𝝎,𝝊d,𝚺(𝐁))𝛀~K×𝚼K,d×𝐕~K(𝐁)}, (2.21)

where s𝝍K,d,𝐁, 𝛀~K, 𝚼K,d, and 𝐕~K(𝐁) 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 (S𝐦)𝐦. However, the cardinality of is large; its size is a Bell number. Even for a moderate number of variables D, it is not possible to explore the set , exhaustively. We restrict our attention to a random subcollection R of moderate size. For example, we can consider the BLLiM procedure from (Devijver et al., 2017, 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 s0 is estimated via the following collection of forward models (S𝐦)𝐦, with =𝒦×𝒟𝚼, and

S𝐦 ={(𝐱,𝐲)s𝝍K(𝐲𝐱)=:s𝐦(𝐲𝐱):
𝝍K=(𝝎,𝝊d,𝚺)𝛀~K×𝚼K,d×𝐕K=:𝚿~K,d}, (2.22)

where 𝛀~K, 𝚼K,d and 𝐕K 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.3 and 3.4 for the collection of inverse models (S𝐦)𝐦 in (2.3) and (2.3), respectively. However, our finite-sample oracle inequalities, Theorems 3.3 and 3.4 can be applied to the forward model (S𝐦)𝐦, 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 s and t by

KL(s,t)={Dln(s(y)t(y))s(y)dy if sdy is absolutely continuous w.r.t. tdy,+ otherwise.

However, to take into account the structure of conditional densities and the random covariates (𝐘[n]), we consider the tensorized Kullback–Leibler divergence KLn, defined as:

KLn(s,t)=𝔼𝐘[n][1ni=1nKL(s(𝐘i),t(𝐘i))], (2.23)

if sdy is absolutely continuous w.r.t. tdy, 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 KLn, namely the tensorized Jensen-Kullback–Leibler divergence:

JKLρn(s,t)=𝔼𝐘[n][1ni=1n1ρKL(s(𝐘i),(1ρ)s(𝐘i)+ρt(𝐘i))],

with ρ(0,1). We note that JKLρn was first used in Cohen and Le Pennec (2011, 2013). However, a version of this divergence appears explicitly with ρ=12 in Massart (2007), and it is also found implicitly in Birgé et al. (1998). This loss is always bounded by 1ρln11ρ but behaves like KLn, when t is close to s. 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 lns𝐦s0, and thus also not satisfied by KLn. Therefore, we consider instead the use of JKLρn. In particular, in general, it holds that Cρd2nJKLρnKLn, where Cρ=1ρmin(1ρρ,1)(ln(1+ρ1ρ)ρ) (see (Cohen and Le Pennec, 2011, Prop. 1)) and d2n is a tensorized extension of the squared Hellinger distance d2n, defined by

d2n(s,t)=𝔼𝐘[n][1ni=1nd2(s(𝐘i),t(𝐘i))]. (2.24)

Moreover, if we assume that, for any 𝐦 and any s𝐦S𝐦,s0dλs𝐦dλ, then (see Montuelle et al. (2014); Cohen and Le Pennec (2011))

Cρ2+lns0/s𝐦KLn(s0,s𝐦)JKLρn(s0,s𝐦). (2.25)

In the context of MLE, given the collection of conditional densities S𝐦, we aim to estimate s0 by the conditional density s^𝐦 that maximizes the likelihood (conditionally to (𝐲i)i[n]) or equivalently that minimizes the negative log-likelihood (NLL), which we can write as:

s^𝐦=argmins𝐦S𝐦i=1nln[s𝐦(𝐱i𝐲i)].

We should work with almost minimizer of this quantity and define a η-log-likelihood minimizer as any s^𝐦 that satisfies:

i=1nln[s^𝐦(𝐱i𝐲i)]infs𝐦S𝐦i=1nln[s𝐦(𝐱i𝐲i)]+η, (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.,  (Borwein and Zhu, 2004, Chapter 2). This framework is also used in Cohen and Le Pennec (2011, 2013); Montuelle et al. (2014).

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 pen(𝐦), one hopes to create a trade-off between good data fit and model complexity. For a given choice of pen(𝐦), the selected model S𝐦^ is chosen as the one whose index is an η-almost minimizer of the sum of the NLL and this penalty:

i=1nln[s^𝐦^(𝐱i𝐲i)]+pen(𝐦^)inf𝐦{i=1nln[s^𝐦(𝐱i𝐲i)]+pen(𝐦)}+η. (2.27)

Note that s^𝐦^ 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.3 provides a lower bound on the penalty function, pen(𝐦), 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.3 in Section 4.1.3. A more detail technical proof can be found in Sections A.2 and A.3.

Theorem 3.3 (Finite-sample oracle inequality for GLoME models).

Assume that we observe (𝐱[n],𝐲[n]), arising from an unknown conditional density s0. Given a collection of GLoME models, (S𝐦)𝐦, there is a constant C such that for any ρ(0,1), for any 𝐦, z𝐦+, Ξ=𝐦ez𝐦< and any C1>1, there is a constant κ depending only on ρ and C1, such that if for every index 𝐦,

pen(𝐦)>κ[(C+lnn)dim(S𝐦)+z𝐦], (3.1)

then the η-penalized likelihood estimate s^𝐦^, defined in (2.26) and (2.27), satisfies

𝔼𝐗[n],𝐘[n][JKLρn(s0,s^𝐦^)] C1inf𝐦(infs𝐦S𝐦KLn(s0,s𝐦)+pen(𝐦)n)
+κC1Ξn+η+ηn. (3.2)

It is worth noting that Theorem 3.3 extends a corollary of (Montuelle et al., 2014, Theorem 1), which can be verified via Lemma 1 from Nguyen et al. (2021a), 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, Maugis and Michel (2011a); Maugis-Rabusseau and Michel (2013) consider a collection of univariate Gaussian mixture models having the same and known component variance. They show that the PMLE s^𝐦^ is minimax adaptive to the regularity β, β>0, of univariate density classes β whose logarithm of the elements is locally β-Hölder, with convergence rate n2β2β+1 up to a power of ln(n). Although this result is stated for the Hellinger risk, it remains valid for the Kullback–Leibler divergence if we further assume that ln(s/t) is uniformly bounded on 𝐦S𝐦, see e.g.,  Lemma 7.23 in Massart (2007). 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 Bunea et al. (2010); Bertin et al. (2011); Rigollet (2012); Butucea et al. (2017); Dalalyan and Sebbar (2018) and is related to our model selection results. More precisely, the authors of Rigollet (2012) did not consider PMLEs with Kullback-Leibler loss but only with L2-loss or aggregation of a finite number of densities. Similarly, the results from Bunea et al. (2010); Bertin et al. (2011) dealt with the L2-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, Butucea et al. (2017) established model selection type oracle inequalities with high probability rather than in expectation. In particular, a bound in expectation with Kullback–Leibler loss in Dalalyan and Sebbar (2018) is perhaps the most relevant reference to our result. They established exact oracle inequalities with a rate-optimal remainder term ((lnK)/n)1/2, up to a possible logarithm correction, in the problem of convex aggregation when the number K of components is larger than n1/2. It is worth noting that they did not consider PMLEs as we do or as Maugis and Michel (2011a); Maugis-Rabusseau and Michel (2013), 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” KLn(s0,s𝐦) is not multiplied by factor strictly larger than one as in our Theorem 3.3.

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.,  (Maugis-Rabusseau and Michel, 2013, Theorem 2.8) or (Dalalyan and Sebbar, 2018, 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.3, in Theorem 3.4, 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 Devijver et al. (2017), where each collection of partitions is sorted by sparsity level. Nevertheless, our finite-sample oracle inequality, Theorem 3.4, 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.4 in Section 4.2. A more detailed technical proof can be found in Sections A.4, 4.2.3 and A.5.

Theorem 3.4 (Finite-sample oracle inequality for BLoME models).

Let (𝐱[n],𝐲[n]) be observations coming from an unknown conditional density s0. For each 𝐦=(K,d,𝐁)(𝒦×𝒟𝚼×), let S𝐦 be define by (2.3). Assume that there exists τ>0 and ϵKL>0 such that, for all 𝐦, one can find s¯𝐦S𝐦, such that

KLn(s0,s¯𝐦)inftS𝐦KLn(s0,t)+ϵKLn, and s¯𝐦eτs0. (3.3)

Next, we construct some random subcollections (S𝐦)𝐦~ of (S𝐦)𝐦 by letting ~(𝒦×𝒟𝚼×R), where R is a random subcollection , of moderate size. Consider the collection (s^𝐦)𝐦~ of η-log likelihood minimizers satisfying (2.26) for all 𝐦~. Then, there is a constant C such that for any ρ(0,1), and any C1>1, there are two constants κ and C2 depending only on ρ and C1 such that, for every index, 𝐦, z𝐦+, Ξ=𝐦ez𝐦< and

pen(𝐦)κ[(C+lnn)dim(S𝐦)+(1τ)z𝐦], (3.4)

the η-penalized likelihood estimator s^𝐦^, defined as in (2.27) on the subset ~, satisfies

𝔼𝐗[n],𝐘[n][JKLρn(s0,s^𝐦^)] C1𝔼𝐗[n],𝐘[n][inf𝐦~(inftS𝐦KLn(s0,t)+2pen(𝐦)n)]
+C2(1τ)Ξ2n+η+ηn. (3.5)

It is worth mentioning that the comparison of the two inequalities in Theorems 3.3 and 3.4 involves the following major differences. First, to control the random subcollection, in Theorem 3.4, we further assume condition (3.3). However, this is not a strong assumption and is satisfied, for example, if s0 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 s0 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 Devijver (2017b) 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.4. This is because of the random subcollection ~ of , if the model collection is fixed, we get a linear bound as in Theorem 3.3.

3.3 Practical application of finite-sample oracle inequalities

It is important to mention that Theorems 3.3 and 3.4 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 JKLρn 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 pen(𝐦) by a milder one. More precisely, given a constant , which we specify later, there is a constant κ depending only on ρ and C1, such that for every index 𝐦, pen(𝐦) is bounded from below by

κ(dim(S𝐦)(2(+π)2+(lnn(+π)2dim(S𝐦))+)+z𝐦). (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 dim(S𝐦) is retained in the penalty form.

In particular, based on Appendix B.4 from Cohen and Le Pennec (2011), we can make explicit the dependence of the theoretical constant κ, with respect to ρ and C1 as follows. For instance, in Theorem 3.3, given any ρ(0,1) and C1>1, define ϵpen=11C1. Then κ is determined by

κ=κ0(κ1+κ2)2(1+72Cρϵpenρκ0(κ1+κ2)2+1)2Cρϵpen+18ρ,

where ϵd is a given positive constant and

κ0 =2(2+ϵd)1+ϵd,κ1=1ρ(1ρ)(3κ32+12+161ρρ),
κ3 27,κ2=1ρ(1ρ)(42+34κ0).

For example, if ρ=12, C1=2, ϵd=1, κ3=27, then ϵpen=11C1=12, κ0=3, κ1=56+1622, κ2=84+32, and

Cρ =1ρmin(1ρρ,1)(ln(1+ρ1ρ)ρ)=2ln21,
κ 2126069. (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 (Cohen and Le Pennec, 2011, Appendix B.4, page 40, line 7), if we choose ϵd small enough then κ scales proportionally to

1Cρρ(1ρ)ϵpen=ρ(1ρ)2(ln(1+ρ1ρ)ρ)

and thus explodes to + when ρ goes to 1 and C1 goes to 1. 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 Birgé and Massart (2007) 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 Birgé and Massart (2007); Arlot and Massart (2009); Arlot and Bach (2009); Arlot (2019) 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 (Cohen and Le Pennec, 2011, Theorem 2), see also (Cohen and Le Pennec, 2013, Theorem 2.2.) and (Montuelle et al., 2014, Theorem 2). We first summarize this general model selection theorem and the techniques that Montuelle et al. (2014) 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 (Massart, 2007; Barron et al., 2008).

Assumption 4.1 (K).

There is a family (z𝐦)𝐦 of non-negative numbers and a real number Ξ such that

Ξ=𝐦ez𝐦<+.

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 (Van Der Vaart and Wellner, 1996; van de Geer, 2000). 4.2 allows us to work with a countable subset.

Assumption 4.2 (Sep).

For every model S𝐦 in the collection (S𝐦)𝐦, there exists some countable subset S𝐦 of S𝐦 and a set 𝒳𝐦 with ι(𝒳𝒳𝐦)=0, where ι denotes Lebesgue measure, such that for every tS𝐦, there exist some sequences (tk)k1 of elements of S𝐦, such that for every 𝐲𝒴 and every 𝐱𝒳𝐦,ln(tk(𝐱𝐲))k+ln(t(𝐱𝐲)).

Next, recall that the bracketing entropy of a set S with respect to any distance d, denoted by [],d((δ,S)), is defined as the logarithm of the minimal number 𝒩[],d(δ,S) of brackets [t,t+] covering S, such that d(t,t+)δ. That is,

N[],d(δ,S):=min{n:[tk,t+k]k[n] s.t d(tk,t+k)δ,Sk=1n[tk,t+k]}. (4.1)

Here, s[tk,t+k] means that tk(𝐱,𝐲)s(𝐱,𝐲)t+k(𝐱,𝐲), (𝐱,𝐲)𝒳×𝒴.

We also need the following important 4.3 on Dudley-type integral of these bracketing entropies, which is often utilized in empirical process theory (Van Der Vaart and Wellner, 1996; van de Geer, 2000; Kosorok, 2007).

Assumption 4.3 (H).

For every model S𝐦 in the collection 𝒮, there is a non-decreasing function ϕ𝐦 such that δ1δϕ𝐦(δ) is non-increasing on (0,) and for every δ+,

0δ[],dn(δ,S𝐦(s~,δ))dδϕ𝐦(δ),

where S𝐦(s~,δ)={s𝐦S𝐦:dn(s~,s𝐦)δ}. The model complexity of S𝐦 is then defined as 𝒟𝐦 =nδ2𝐦, where δ𝐦 is the unique root of 1δϕ𝐦(δ)=nδ.

Observe that the model complexity does not depend on the bracketing entropies of the global models S𝐦, but rather on those of smaller localized sets S𝐦(s~,δ). We are now able to state an important weak oracle inequality, Theorem 4.5, originally from (Cohen and Le Pennec, 2011, 2013, Theorem 2).

Theorem 4.5.

Assume that we observe (𝐱[n],𝐲[n]), arising from an unknown conditional density s0. Let 𝒮=(S𝐦)𝐦 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 S𝐦𝒮. Then, for any ρ(0,1) and any C1>1, there is a constant κ depending only on ρ and C1, such that for every index 𝐦,

pen(𝐦)κ(nδ𝐦2+z𝐦)

with δ𝐦 is the unique root of 1δϕ𝐦(δ)=nδ, such that the η-penalized likelihood estimator s^𝐦^ satisfies

𝔼𝐗[n],𝐘[n][JKLρn(s0,s^𝐦^)] C1inf𝐦(infs𝐦S𝐦KLn(s0,s𝐦)+pen(𝐦)n)
+κC1Ξn+η+ηn. (4.2)

For the sake of generality, Theorem 4.5 is relatively abstract. Since the assumptions of Theorem 4.5 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 (Montuelle et al., 2014, 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 Montuelle et al. (2014) 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, (Montuelle et al., 2014, Theorem 1), the authors have to make use of Theorem 4.5. 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:

sup𝐲d𝐱(s,t)=sup𝐲𝒴(𝒳(s(𝐱𝐲)t(𝐱𝐲))2d𝐱)1/2.

This leads straightforwardly to d2n(s,t)sup𝐲d2𝐱(s,t). Then, they also define

sup𝐲dk(g,g)=sup𝐲𝒴(k=1K(gk(𝐲)gk(𝐲))2)1/2,

for any gating functions g and g. To this end, given any densities s and t over 𝒳, the following distance, depending on 𝐲, is constructed as follows:

sup𝐲maxkd𝐱(s,t) =sup𝐲𝒴maxk[K]d𝐱(sk(,𝐲),tk(,𝐲))
=sup𝐲𝒴maxk[K](𝒳(sk(𝐱,𝐲)tk(𝐱,𝐲))2d𝐱)1/2.

Then, they prove that definition of complexity of model S𝐦 in 4.3 (H) is related to an classical entropy dimension with respect to a Hellinger type divergence dn, due to Proposition 4.6.

Proposition 4.6 (Proposition 2 from (Cohen and Le Pennec, 2011)).

For any δ(0,2], such that [],dn(δ,S𝐦)dim(S𝐦)(C𝐦+ln(1δ)), the function

ϕ𝐦(δ)=δdim(S𝐦)(C𝐦+π+ln(1min(δ,1)))

satisfies 4.3 (H). Furthermore, the unique solution δ𝐦 of 1δϕ𝐦(δ)=nδ, satisfies

nδ2𝐦dim(S𝐦)(2(C𝐦+π)2+(lnn(C𝐦+π)2dim(S𝐦))+).

Therefore, Proposition 4.6 implies that 4.3 (H) can be proved via Lemma 4.7.

Lemma 4.7.

For any δ(0,2], the collection of LinBoSGaME models, 𝒮=(S𝐦)𝐦, satisfies

[],dn(δ,S𝐦)dim(S𝐦)(C𝐦+ln(1δ)).

Lemma 4.7 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 Montuelle et al. (2014).

More precisely, the authors of Montuelle et al. (2014) rewrite the softmax gating parameters’ space as follows:

𝐖K,d𝐖 ={0}𝐖K1,𝐖={𝐲d=1d𝐖ωdθ𝐖,d(𝐲):maxd[d𝐖]|ωd|T𝐖},
𝒫K ={𝐲(e𝐰k(𝐲)l=1Ke𝐰l(𝐲))k[K]=:(g𝐰,k(𝐲))k[K],𝐰𝐖K,d𝐖}.

Then, they also require the definition of metric entropy of the set 𝒲K: dsup(δ,𝒲K), which measures the logarithm of the minimal number of balls of radius at most δ, according to a distance dsup, needed to cover 𝒲K where

dsup((sk)k[K],(tk)k[K])=maxk[K]sup𝐲𝒴sk(𝐲)tk(𝐲)2, (4.3)

for any K-tuples of functions (sk)k[K], (tk)k[K] and sk(𝐲)tk(𝐲)2 is the Euclidean distance in L. By using Lemma 5 and Proposition 2 from (Montuelle et al., 2014), Lemma 4.7 holds true if we can prove Lemma 4.8. Note that the first inequality of Lemma 4.8 comes from (Montuelle et al., 2014, Lemma 4) and describes relationship between the bracketing entropy of 𝒫K and the entropy of 𝒲K.

Lemma 4.8.

For all δ(0,2], there exists a constant C𝒲K such that

[],sup𝐲dk(δ5,𝒫K) dsup(33δ20K1,𝒲K)
dim(𝒲K)(C𝒲K+ln(20K133δ)).

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 (Montuelle et al., 2014, Proof of Part 1 of Lemma 1, Page 1689), the second inequality of Lemma 4.8 is then easily established as follows.

Proof of the second inequality of Lemma 4.8.

Note that for all

𝐰=(0,wk)k[K1]𝐖K,d𝐖,𝐯=(0,vk)k[K1]𝐖K,d𝐖,

it holds that

dsup(𝐰𝐯) =maxk[K1]𝒲K𝐯k
=maxk[K1]sup𝐲𝐘|i=1d𝐖ωk,i𝐰θ𝐖,i(𝐲)i=1d𝐖ωk,i𝐯θ𝐖,i(𝐲)|
maxk[K1]i=1d𝐖|ωk,i𝐰ωk,i𝐯|sup𝐲𝐘|θ𝐖,i(𝐲)|1
d𝐖maxk[K1],i[d𝐖]|ωk,i𝐰ωk,i𝐯|.

Therefore, we obtain

dsup(33δ20K1,𝒲K)
dsup(33δ20K1d𝐖,{𝝎(K1)d𝐖:𝝎T𝐖})
(K1)d𝐖ln(1+20K1d𝐖T𝐖33δ)
(K1)d𝐖ln(2+20K1d𝐖T𝐖33+ln(1δ)).

However, proving Lemma 4.9, our equivalent of Lemma 4.8, 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.3, we also need to make use of Theorem 4.5. 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 Montuelle et al. (2014) 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 =𝒦×𝒟𝚼=[Kmax]×[dmax], Kmax,dmax, leads to the 4.1 (K) is always satisfied. It is interesting to find the optimal family (z𝐦)𝐦 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 Devijver and Gallopin (2018), Gaussian finite mixture models Maugis and Michel (2011a), finite mixture of Gaussian regression models Devijver (2015b, 2017b). 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 Massart (2007).

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.9, which is much more difficult compared to Lemma 4.8 and is proved in Section A.2.

For the Gaussian gating parameters, to make use of the first inequality from Lemma 4.8 of Montuelle et al. (2014), we propose the following reparameterization trick of the Gaussian gating space, which is defined in (2.2), via the logistics scheme 𝒫K and the nonlinear space 𝒲K as follows:

𝒲K ={𝐲(ln(πkϕL(𝐲;𝐜k,𝚪k)))k[K]=:(𝐰k(𝐲;𝝎))k[K]=𝐰(𝐲;𝝎):𝝎𝛀~K},
𝒫K ={𝐲(e𝐰k(𝐲)l=1Ke𝐰l(𝐲))k[K]=:(g𝐰,k(𝐲))k[K],𝐰𝒲K}. (4.4)

We aim to provide the following important upper bound for metric entropy of nonlinear space Lemma 4.9, 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.9.

For all δ(0,2], there exists a constant C𝒲K such that

[],sup𝐲dk(δ5,𝒫K) dsup(33δ20K1,𝒲K)
dim(𝒲K)(C𝒲K+ln(20K133δ)).

More precisely, 4.3 (H) is proved due to Lemma 4.7 and the following Lemma 4.10 by using the fact that k=1Kg𝐰,k(𝐲)=1,𝐲𝒴,𝐰𝒲K and [],dn(δ,S𝐦)[],sup𝐲d𝐱(δ,S𝐦), which is obtained by definition of bracketing entropy and dn(s,t)sup𝐲d𝐱(s,t).

Lemma 4.10 (Lemma 5 from Montuelle et al. (2014)).

Let

𝒢K,d ={𝒳×𝒴(𝐱,𝐲)(ΦD(𝐱;𝒗k,d(𝐲),𝚺k))k[K]:𝝊d𝚼K,d,𝚺𝐕K}.

For all δ(0,2] and 𝐦,

[],sup𝐲d𝐱(δ,S𝐦)[],sup𝐲dk(δ5,𝒫K)+[],sup𝐲maxkd𝐱(δ5,𝒢K,d).

By making use of Lemma 4.10, the remaining task is to control the bracketing entropy of the Gaussian gating functions and experts separately via Lemmas 4.9 and 4.11, which are proved in Sections A.2 and A.3, respectively.

Lemma 4.11.

For all δ(0,2], there exists a constant C𝒢K,d such that

[],sup𝐲maxkd𝐱(δ5,𝒢K,d)dim(𝒢K,d)(C𝒢K,d+ln(1δ)). (4.5)

To this end, Lemma 4.10 allows us to conclude that given =C𝒲K+ln(5KmaxKmaxaW)+C𝒢K,d,

[],sup𝐲d𝐱(δ,S𝐦) [],sup𝐲dk(δ5,𝒫K)+[],sup𝐲maxkd𝐱(δ5,𝒢K,d)
dim(S𝐦)(+ln(1δ)).

Then, Proposition 4.6 leads to

nδ2𝐦dim(S𝐦)(2(+π)2+(lnn(+π)2dim(S𝐦))+).

Finally, Theorem 4.5 implies that for any given collection of GLoME models (S𝐦)𝐦, the oracle inequality of Theorem 3.3 is satisfied if pen(𝐦) is bounded from below by

κ(dim(S𝐦)(2(+π)2+(lnn(+π)2dim(S𝐦))+)+z𝐦).

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 (Devijver, 2015b, Theorem 5.1), see also (Devijver and Gallopin, 2018, Theorem 7.3). This is an extension of a whole collection of conditional densities from (Cohen and Le Pennec, 2011, Theorem 2), and of (Massart, 2007, Theorem 7.11), working only for density estimation. In Section 4.2.1, we first summarize this theorem and the techniques that Devijver (2017b) 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 (Devijver, 2015b, Theorem 5.1) for the model selection theorem for MLE among a random subcollection.

Theorem 4.12 (Theorem 5.1 from Devijver (2015b)).

Let (𝐱[n],𝐲[n]) be observations coming from an unknown conditional density s0. Let the model collection (S𝐦)𝐦 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 ϵKL>0, and s¯𝐦S𝐦, such that

KLn(s0,s¯𝐦)inftS𝐦KLn(s0,t)+ϵKLn;

and let τ>0, such that

s¯𝐦eτs0. (4.6)

Introduce (S𝐦)𝐦~, a random subcollection of (S𝐦)𝐦. Consider the collection (s^𝐦)𝐦~ of η-log likelihood minimizer satisfying (2.26) for all 𝐦~. Then, for any ρ(0,1), and any C1>1, there are two constants κ and C2 depending only on ρ and C1, such that, for every index 𝐦,

pen(𝐦)κ(𝒟𝐦+(1τ)z𝐦),

and where the model complexity 𝒟𝐦 is defined in 4.3 (H), the η-penalized likelihood estimator s^𝐦^, defined as in (2.27) on the subset ~, satisfies

𝔼𝐗[n],𝐘[n][JKLρn(s0,s^𝐦^)] C1𝔼𝐗[n],𝐘[n][inf𝐦~(inftS𝐦KLn(s0,t)+2pen(𝐦)n)]
+C2(1τ)Ξ2n+η+ηn.

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.5. However, it is worth mentioning that because the model collection constructed by the BLLiM Devijver et al. (2017) 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. (Devijver, 2015b, Theorem 5.1) and (Devijver and Gallopin, 2018, Theorem 7.3)).

More precisely, we explain how Theorem 4.12 implies the finite-sample oracle inequality, Theorem 3.4. 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.9. For the second one, based on some ideas of Gaussian mixture models from Genovese and Wasserman (2000); Maugis and Michel (2011a), 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 Devijver and Gallopin (2018), 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 (Devijver, 2015b, 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 s0 is bounded and compactly supported. Furthermore, since we restricted d and K to 𝒟𝚼=[dmax] and 𝒦=[Kmax], respectively, it is true that there exists a family (z𝐦)𝐦 and Ξ>0 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 Genovese and Wasserman (2000); Maugis and Michel (2011a); Devijver (2015b, 2017b); Devijver and Gallopin (2018); Montuelle et al. (2014).

By using Lemma 4.7, 4.3 (H) holds true if we can prove that for any δ(0,2], the collection of LinBoSGaME models, 𝒮=(S𝐦)𝐦, satisfies

[],dn(δ,S𝐦)dim(S𝐦)(C𝐦+ln(1δ)). (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 𝒢K,d,𝐁 as follows.

𝒢K,d,𝐁 ={(𝐱,𝐲)(ϕ(𝐱;𝝊k,d(𝐲),𝚺k(𝐁k)))k[K]:𝝊d𝚼K,d,𝚺(𝐁)𝐕K(𝐁)}.

There are two possible ways to decompose the bracketing entropy of S𝐦 based on different distances. For the first approach, we can use Lemma 4.13 (Montuelle et al., 2014, Lemma 5):

Lemma 4.13.

For all δ(0,2] and 𝐦,

[],sup𝐲d𝐱(δ,S𝐦)[],sup𝐲dk(δ5,𝒫K)+[],sup𝐲maxkd𝐱(δ5,𝒢K,d,𝐁).

As mentioning in Appendix B.2.1 from Montuelle et al. (2014), Lemma 4.13 boils down to assuming that 𝐘 is bounded. Furthermore, they also claim that this boundedness assumption can be relaxed when using smaller distance dn but bounding the corresponding bracketing entropy becomes much more challenging. We successfully weaken such boundedness assumption via utilizing the smaller distance: dn, for the bracketing entropy of S𝐦 although bounding such bracketing entropy for 𝒲K and 𝒢K, 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.14 (Montuelle et al., 2014, Lemma 6).

Lemma 4.14.

For all δ(0,2],

[],dn(δ,S𝐦)[],d𝒫K(δ2,𝒫K)+[],d𝒢K,d,𝐁(δ2,𝒢K,d,𝐁),

where

d2𝒫K(g+,g) =𝔼𝐘[n][1ni=1nd2k(g+(𝐘i),g(𝐘i))]
=𝔼𝐘[n][1ni=1nk=1K(g+k(𝐘i)gk(𝐘i))2],
d2𝒢K,d,𝐁(ϕ+,ϕ) =𝔼𝐘[n][1ni=1nk=1Kd2𝐱(ϕ+k(,𝐘i),ϕk(,𝐘i))]
=𝔼𝐘[n][1ni=1nk=1K𝒳(ϕ+k(𝐱,𝐘i)ϕ+k(𝐱,𝐘i))2d𝐱].

Next, we make use of Lemma 4.15, which is proved in Section A.4, to provide an upper bound on the bracketing entropy of S𝐦 and 𝒫K on the corresponding distances dn and d𝒫K, respectively.

Lemma 4.15.

It holds that

dn(s,t) sup𝐲d𝐱(s,t), and [],dn(δ,S𝐦)[],sup𝐲d𝐱(δ,S𝐦), (4.8)
d𝒫K(g+,g) sup𝐲dk(g+,g), and [],d𝒫K(δ2,𝒫K)[],sup𝐲dk(δ2,𝒫K). (4.9)

Lemmas 4.14 and 4.15 imply that

[],dn(δ,S𝐦)[],sup𝐲dk(δ2,𝒫K)+[],d𝒢K,d,𝐁(δ2,𝒢K,d,𝐁).

Based on this metric, one can first relate the bracketing entropy of 𝒫K to dsup(δ,𝒲K), and then obtain the upper bound for its entropy via Lemma 4.9. Then, we present our main contribution for BLoME models via Lemma 4.16. 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.16.
[],d𝒢K,d,𝐁(δ2,𝒢K,d,𝐁)dim(𝒢K,d,𝐁)(C𝒢K,d,𝐁+ln(1δ)). (4.10)

Finally, (4.7) can easily proved via Lemmas 4.9 and 4.16. ∎

5 Numerical experiments

Note that our numerical experiments in Section 5, and the codes written in the R programming language (R Core Team, 2020) 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 Chamroukhi et al. (2010) and Montuelle et al. (2014), including simulated as well as real data sets. We first observe n random samples (𝐱i,𝐲i)i[n] from an forward conditional density s0, and look for the best estimate among s𝐦S𝐦,𝐦, 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 K, as well as the model parameters. As described in more detail in Deleforge et al. (2015a), we use a GLLiM-EM algorithm to estimate the model parameters for each K, 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) (s^𝐦(𝐱i𝐲i))i[N], 𝐦, then via (2.19), we obtain the forward MLE (s^𝐦(𝐲i𝐱i))i[N], 𝐦.

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 pen(𝐦)=κdim(S𝐦), where κ is a positive hyperparameter. The point we want to stress here is that the theoretical result stated in Theorem 3.3 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.3 is required to justify the shape of penalties using for the slope heuristic and allows the number of variables D as well as responses L to be large compared to the fixed sample size n. In particular, our Theorem 3.3 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 κ=1 or κ=lnn2. 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 Birgé and Massart (2007) 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 (s0) and the selected model s^𝐦^ follows the finite-sample oracle inequality of Theorem 3.3, as well as the rate of convergence of the error term. Therefore, we focus on 1-dimensional data sets, that is, with L=D=1. Beyond the statistical estimation and model selection objectives considered here, the dimensionality reduction capability of GLLiM in high-dimensional regression data, typically DL, can be found in (Deleforge et al., 2015a, 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:

s0(yx) =Φ(x;0.2,0.1)Φ(x;0.2,0.1)+Φ(x;0.8,0.15)Φ(y;5x+2,0.09)
+Φ(x;0.8,0.15)Φ(x;0.2,0.1)+Φ(x;0.8,0.15)Φ(y;0.1x,0.09),

and a misspecified (MS) case, whereupon such an assumption is not true:

s0(yx) =Φ(x;0.2,0.1)Φ(x;0.2,0.1)+Φ(x;0.8,0.15)Φ(y;x26x+1,0.09)
+Φ(x;0.8,0.15)Φ(x;0.2,0.1)+Φ(x;0.8,0.15)Φ(y;0.4x2,0.09).

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 4 mixture components. This observation will be elaborated upon in the subsequent experiments.

Refer to caption
(a) Typical realization of example WS
Refer to caption
(b) Clustering by GLoME
Refer to caption
(c) 2D view of the resulting conditional density with the 2 regression components
Refer to caption
(d) Gating network probabilities
Refer to caption
(e) Typical realization of example MS
Refer to caption
(f) Clustering by GLoME
Refer to caption
(g) 2D view of the resulting conditional density with the 4 regression components
Refer to caption
(h) Gating network probabilities
Figure 2: Clustering deduced from the estimated conditional density of GLoME by a MAP principle with 2000 data points of example WS and MS. The dash and solid black curves present the true and estimated mean functions.

Firstly, by using the capushe (CAlibrating Penalities Using Slope HEuristics) package in R (Baudry et al., 2012), we can select the penalty coefficient, along with the number of mixture components K. 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 κ=2κ^. 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.

Refer to caption
(a) Example WS.
Refer to caption
(b) Example MS.
Figure 3: Plot of the selected model dimension using the slope criterion with 2000 data points.
Refer to caption
(a) Example WS.
Refer to caption
(b) Example MS.
Figure 4: Plot of the selected model dimension using the slope criterion with 10000 data points.
Refer to caption
(a) Example WS.
Refer to caption
(b) Example MS.
Figure 5: Plot of the selected model dimension using the jump criterion with 2000 data points.
Refer to caption
(a) Example WS.
Refer to caption
(b) Example MS.
Figure 6: Plot of the selected model dimension using the jump criterion with 10000 data points.

Next, a close inspection shows that the bias-variance trade-off differs between the two examples. We run our experiment over 100 trials with K𝒦=[20], using both the jump and slope criteria. The first remark is that the best choice of K=2 appears to be selected with very high probability, even for large samples (n=10000) 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 K 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 n, the larger the value of K that is selected as optimal.

Refer to caption
(a) 2000 data points.
Refer to caption
(b) 10000 data points.
Figure 7: Comparison histograms of selected K in WS case using jump criterion over 100 trials.
Refer to caption
(a) 2000 data points.
Refer to caption
(b) 10000 data points.
Figure 8: Comparison histograms of selected K in MS case using jump criterion over 100 trials.
Refer to caption
(a) 2000 data points.
Refer to caption
(b) 10000 data points.
Figure 9: Comparison histograms of selected K in WS case using slope criterion over 100 trials.
Refer to caption
(a) 2000 data points
Refer to caption
(b) 10000 data points.
Figure 10: Comparison histograms of selected K in MS case using slope criterion over 100 trials.

From hereon in, we only focus on the jump criterion, due to its stability regarding the choice of K. We wish to measure the performances of our chosen GLoME models in term of the tensorized Kullback–Leibler divergence, KLn, 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 Montuelle et al. (2014). 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, s0, and the selected model s^𝐦^ can be approximated as

KLn(s0,s^𝐦^) =𝔼𝐗[1ni=1nKL(s0(𝐱i),s^𝐦^(𝐱i))]
1ni=1nKL(s0(𝐱i),s^𝐦^(𝐱i))
=1ni=1n1nyj=1nyln(s0(𝐲i,j𝐱i)s^𝐦^(𝐲i,j𝐱i)),

where the data 𝐱i,i[n], and (𝐲i,j)j[ny] are drawn from s0(𝐱i). Then, 𝔼[KLn(s0,s^𝐦^)] is approximated again by averaging over Nt=100 Monte Carlo trials. Therefore, the simulated data used for approximation can be written as (𝐱i,𝐲i,j)t with i[n],j[ny],t[Nt].

Based on the approximation, Figures 11 and 12 show the box plots and the mean of the tensorized Kullback–Leibler divergence over 100 trials, based on the jump criterion. Our boxplots confirm that the mean tensorized Kullback–Leibler divergence between s^K and s0, over K{1,,20} number of mixture components, is always larger than the mean of tensorized Kullback–Leibler divergence between the penalized estimator s^K^ and s0, which is consistent with Theorem 3.3. In particular, if the true model belongs to our nested collection, the mean tensorized Kullback–Leibler divergence seems to behave like dim(S𝐦)2n (shown by a dotted line), which can be explained by the AIC heuristic. More precisely, we firstly assume that

S𝐦={𝒳×𝒴(𝐱,𝐲)s𝐦:=s𝝍𝐦(𝐲𝐱):𝝍𝐦𝚿𝐦dim(S𝐦)}

is identifiable and make some strong regularity assumptions on 𝝍𝐦s𝝍m. Further, we assume the existence of dim(S𝐦)×dim(S𝐦) matrices 𝐀(𝝍𝐦) and 𝑩(𝝍𝐦), which are defined as follows:

[𝐀(𝝍𝐦)]k,l =𝔼[1ni=1n2lns𝝍𝐦𝝍𝐦,k𝝍𝐦,l(𝐲𝐱i)s0(𝐲𝐱i)d𝐲],
[𝑩(𝝍𝐦)]k,l =𝔼[1ni=1nlns𝝍𝐦𝝍𝐦,k(𝐲𝐱i)lns𝝍𝐦𝝍𝐦,l(𝐲𝐱i)s0(𝐲𝐱i)d𝐲].

Then, the results from White (1982) and Cohen and Le Pennec (2011) imply that 𝔼[KLn(s0,s^𝐦)] is asymptotically equivalent to

KLn(s0,s𝝍𝐦)+12ntr(𝑩(𝝍𝐦)𝐀(𝝍𝐦)1),

where we defined 𝝍𝐦=argmins𝝍𝐦S𝐦KLn(s0,s𝝍m).

In particular, 𝔼[KLn(s0,s^𝐦)] is asymptotically equivalent to 12ndim(S𝐦), whenever s0 belongs to the model collection S𝐦. 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 dim(S𝐦)2n, for large enough number of mixture components (K6 in the WS case and K9 in the MS case).

Refer to caption
(a) 2000 data points.
Refer to caption
(b) 10000 data points.
Figure 11: Box-plot of the tensorized Kullback–Leibler divergence according to the number of mixture components in WS case using the jump criterion over 100 trials. The tensorized Kullback–Leibler divergence of the penalized estimator s^K^ is shown in the right-most box-plot of each graph.
Refer to caption
(a) 2000 data points.
Refer to caption
(b) 10000 data points.
Figure 12: Box-plot of the tensorized Kullback–Leibler divergence according to the number of mixture components in MS case using the jump criterion over 100 trials. The tensorized Kullback–Leibler divergence of the penalized estimator s^K^ is shown in the right-most box-plot of each graph.
Refer to caption
(a) WS Example: The slope of the free regression line is 1.287 and t=3.
Refer to caption
(b) MS Example: The slope of the free regression line is 0.6120 and t=20.
Figure 13: Tensorized Kullback–Leibler divergence between the true and selected densities based on the jump criterion, represented in a log-log scale, using 30 trials. A free least-square regression with standard error and a regression with slope 1 were added to stress the two different behavior for each graph.

Figure 13 shows that the error decays when the sample size n grows, when using the penalty based on the jump criterion. The first remark is that we observed the error decay is of order t/n, as predicted in by the theory, where t 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 Young (2014) and Montuelle et al. (2014), we demonstrate our model on the ethanol data set of Brinkman (1981). 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 K[12], 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 6 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 10 points are assigned to each class so that the estimated parameters are more stable (cf. Montuelle et al. (2014)). 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 K 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 K=4 components, which is consistent with the results from Montuelle et al. (2014). 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 Montuelle et al. (2014).

Refer to caption
(a) Jump criterion.
Refer to caption
(b) Slope criterion.
Figure 14: Histogram of selected K of GLoME on Ethanol data set based on NO using slope heuristic.
Refer to caption
(a) Jump criterion.
Refer to caption
(b) Slope criterion.
Figure 15: Histogram of selected K of GLoME on Ethanol data set based on ER using slope heuristic.
Refer to caption
(a) Jump criterion based on NO
Refer to caption
(b) Jump criterion based on ER
Figure 16: The jump criterion corresponding to the models chosen with highest empirical probabilities.
Refer to caption
(a) Slope criterion based on NO
Refer to caption
(b) Slope criterion based on ER
Figure 17: The slope criterion corresponding to the models chosen with highest empirical probabilities.
Refer to caption
(a) Raw Ethanol data set based on NO.
Refer to caption
(b) Clustering by GLoME based on NO.
Refer to caption
(c) 3D view of the resulting conditional density based on NO with the 4 clusters.
Refer to caption
(d) 2D view of the same conditional density on NO.
Refer to caption
(e) Raw Ethanol data set based on ER.
Refer to caption
(f) Clustering by GLoME based on ER.
Refer to caption
(g) 3D view of the estimated conditional density with the 4 clusters.
Refer to caption
(h) 2D view of the same conditional density.
Figure 18: Estimated conditional density with 4 components based upon on the covariate NO or ER from the Ethanol data set.
Refer to caption
(a) Clustering based on NO
Refer to caption
(b) Clustering based on ER
Refer to caption
(c) Gating network probabilities based on NO
Refer to caption
(d) Gating network probabilities based on ER
Figure 19: Clustering of Ethanol data set. The black curves present the estimated mean functions. The size of the component mean functions corresponds to the posterior mixture proportions.

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.3 and 3.4, 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 Montuelle et al. (2014), we also have to deal with three potential issues: the differences of divergence on the left (JKLρn) and the right (KLn) hand side, C1>1, and the relationship between pen(𝐦)n and the variance. The first issue is important as in general we have JKLρn(s0,s𝐦)KLn(s0,s𝐦). However, (2.25) ensures that the two divergences are equivalent under regularity conditions. Namely, when

sup𝐦sups𝐦S𝐦s0/s𝐦<.

Such a strong assumption is satisfied as long as 𝒳 is compact, s0 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 s0(S𝐦)𝐦, the error bound converges to C1infs𝐦S𝐦KLn(s0,s𝐦), which may be large. Nevertheless, as we consider GLoME models, some recent results from Nguyen et al. (2019, 2021a) 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 K sufficiently large. This improves the error bound even when s0 does not belong to S𝐦 for any 𝐦. For the last issue, it holds that pen(𝐦)n is approximately proportional to the asymptotic variance, dim(S𝐦)n, 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.3 and 3.4 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 s0, we only need to consider s0 as a univariate Gaussian PDF, which obviously does not satisfy such a hypothesis. This motivates (Nguyen et al., 2020b, Theorem 3.1) to investigate an l1-ball model selection procedure and an l1-oracle inequality of SGaME with the LASSO estimator. Such an l1-oracle inequality can be considered as a complementary to Theorem 3.3. In particular, the most intriguing property of the l1-oracle inequality is that it requires only the boundedness assumption of the parameters of the model, which is also required in Theorem 3.3, as well as in Stadler et al. (2010); Meynet (2013); Devijver (2015c); Nguyen et al. (2020b). Note that such a mild assumption is quite common when working with MLE (cf. Baudry (2009); Maugis and Michel (2011a)), to tackle the problem of the unboundedness of the likelihood at the boundary of the parameter space McLachlan and Peel (2000); Redner and Walker (1984), and to prevent it from diverging. Nevertheless, by using the smaller divergence: JKLρn (or more strict assumptions on s0 and s𝐦, with the same divergence KLn as ours), Theorem 3.3 obtain a faster convergence rate of order 1/n compared to 1/n in the l1-oracle inequality. Therefore, in the case where there is no guarantee of a compact support of s0 or uniformly bounded regression functions, the l1-oracle inequality gives a theoretical foundation for the l1-ball model selection procedure, with the order of rate convergence of 1/n, 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. Cambanis et al. (1981); Fang et al. (1990)). It is worth mentioning that the multivariate normal distribution, multivariate t-distribution and multivariate Laplace distribution are some instances of elliptical distributions (cf. (Frahm, 2004, Chapter 1), Hult and Lindskog (2002)). Note that a statement similar to the following has been proved in the linear regression setting in (Devijver and Perthame, 2020, 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.17.

Let 𝐗 be a D-dimensional random vector. Then 𝐗 is said to be elliptically distributed (or simply elliptical) if and only if there exist a vector 𝛍D, a positive semidefinite matrix 𝚺D×D and a function ϕ:+ such that the characteristic function 𝐭φ𝐗𝛍(𝐭) of 𝐗𝛍 corresponds to 𝐭ϕ(𝐭𝚺𝐭),𝐭D. We write 𝐗D(𝛍,𝚺,ϕ) to denote that 𝐗 is elliptical.

The function ϕ is referred to as the characteristic generator of 𝑿. When D=1 the class of elliptical distributions coincides with the class of univariate symmetric distributions. Thanks to Proposition 1 from Frahm (2004), it holds that every affinely transformed elliptical random vector is elliptically distributed. Moreover, the following stochastic representation theorem, Theorem A.18, shows that the converse is true if the transformation matrix has full rank.

Theorem A.18 (Theorem 1 from Cambanis et al. (1981)).

Let 𝐗 be a D-dimensional random vector. Then 𝐗D(𝛍,𝚺,ϕ) with rank(𝚺)=k if and only if

𝐗=𝝁+𝚲𝑼(k),

where 𝐔(k) is a k-dimensional random vector uniformly distributed on the unit hypersphere with k1 dimensions 𝒮k1={𝐱D:𝐱2=1}, is a non-negative random variable with distribution function F related to ϕ being stochastically independent of 𝐔(k), 𝛍D and 𝚺=𝚲𝚲 is a rank factorization of 𝚺 where 𝚲D×k with rank(𝚲)=k.

Note that via the transformation matrix 𝚲, the spherical random vector 𝑼(k) 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 (Kelker, 1970) defined by an underlying spherical standard distribution.

Example A.19 (Multivariate normal distribution).

Let 𝛍D and 𝚲D×k such that 𝚺:=𝚲𝚲D×D is positive definite. The random vector 𝐗ΦD(𝛍,𝚺) is elliptically distributed since 𝐗 is representable as 𝐗=𝛍+χ2k𝚲𝐔(k). The underlying spherical standard distribution is the standard normal distribution. Further, since sexp(s/2) is the characteristic generator for the class of normal distributions, the characteristic function of 𝐗𝛍 corresponds to 𝐭ϕ𝐗𝛍(𝐭)=exp(𝐭𝚺𝐭),𝐭d.

We next describe some important results on the conditional distributions of elliptical random vectors (cf. (Cambanis et al., 1981, Corollary 5), (Frahm, 2004, Chapter 1)).

Theorem A.20.

Let 𝐗D(𝛍,𝚺,ϕ) with rank(𝚺)=k. It holds that:

  1. (a)

    𝔼(X)=𝝁.

  2. (b)

    var(𝐗)=𝔼(2)k𝚺=2ϕ(0)𝚺, if ϕ is differentiable at 0.

  3. (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 (Hult and Lindskog, 2002, Theorem 4.1). More precisely, let and ~ be nonnegative random variables and let 𝐗:=𝝁+𝒁D(𝝁,𝚺,ϕ) and 𝐗~:=𝝁~+~𝒁~D(𝝁~,𝚺,ϕ~), where (,~), Z, and Z~ are independent. Then 𝐗+𝐗~D(𝝁+𝝁~,𝚺,ϕ).

  4. (d)

    Affine transformation: every affinely transformed and particularly every linearly combined elliptical random vector is elliptical, too. More formally, for any 𝐛L, 𝐀L×D, and 𝐘=𝐛+𝐀𝐗 where 𝐗=𝝁+𝚲𝑼(k) with 𝚲D×k, it follows that 𝐘=L(𝐛+𝐀𝝁,𝐀𝚺𝐀,ϕ) since

    𝐘=𝐛+𝐀(𝝁+𝚲𝑼(k))=(𝐀𝝁+𝐛)+𝐀𝚲𝑼(k). (A.1)
  5. (e)

    Marginal distribution: let 𝒫m{0,1}m×D(mD) be a permutation and deletion matrix, i.e., 𝒫m has only binary entries of 0’s and 1’s and 𝒫m𝒫m=Im. So the transformation 𝒫m𝐗=:𝐘 permutes and deletes certain components of 𝐗 such that 𝐘 is a k-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 𝐘m(𝒫m𝝁,𝒫m𝚺𝒫m,ϕ) since

    𝐘=𝒫m(𝝁+𝚲𝑼(k))=𝒫m𝝁+𝒫m𝚲𝑼(k). (A.2)
  6. (f)

    Conditional distribution: let 𝐗=(𝐗1,𝐗2), where 𝐗1 is a k-dimensional sub-vector of 𝐗, and let 𝚺=(𝚺11𝚺12𝚺21𝚺22)D×D. Provided the conditional random vector 𝐗2𝐗1=𝐱1 exists, it is also elliptically distributed: 𝐗2(𝐗1=𝐱1)Dk(𝝁,𝚺,ϕ). Moreover, it can be presented stochastically by

    𝐗2(𝐗1=𝐱1)=𝝁+𝑼(Dk)Γ

    and 𝑼(Dk) is uniformly distributed on 𝒮(Dk1), and

    =1β(β𝑼(k)=𝚺111(𝐱1𝝁1)),
    𝝁 =𝝁2+𝚺21𝚺111(𝐱1𝝁1),
    𝚺 =𝚺22𝚺21𝚺111𝚺12.

    where βBeta(k/2,(Dk)/2) and ,β,𝑼(k) and 𝑼(Dk) are mutually independent, and 𝚺=(Γ)Γ.

A.1.2 Relation between forward and inverse regression

Proposition 1 from Deleforge et al. (2015a), a multivariate extension of Ingrassia et al. (2012), 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:

[𝐗;𝐘](Z=k)L+D(𝐦k,𝐕k,ϕ), (A.3)

where L+D denotes an elliptical distribution of dimension D+L, and are 𝐦k and 𝐕k 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):

𝐗=k=1K𝕀(Z=k)(𝐀k𝐘+𝐛k+𝐄k), (A.4)

where 𝐀kD×L and vector 𝐛kD, and 𝐄k is an error term capturing both the reconstruction error due to the local affine approximation and the observation noise in D, into the parameterization of 𝐦k and 𝐕k. Given Z=k, it follows from (A.3) that 𝐘 is also elliptical distribution by using Theorem A.20 (e) and 𝐘 can be assumed to have a location 𝐜kL and a scale matrix 𝚪kL×L. We assume further that the error term 𝐄k(𝟎,ϕek,𝚺k) is an unobserved centered elliptical random noise with residual covariance matrix 𝚺k of type ϕek, and is independent of 𝐘. Then, using (A.4) and Theorem A.20, we have

𝔼(𝐗(Z=k))=𝔼(𝐀k𝐘+𝐛k+𝐄k)=𝐀k𝐜k+𝐛k,var(𝐗(Z=k))=var(𝐀k𝐘)+var(𝐄k)=𝐀k𝚪k𝐀k+𝚺k,cov(𝐗,𝐘(Z=k))=𝐀k𝚪k,cov(𝐘,𝐗)=cov(𝐘,𝐀k𝐘)=𝚪k𝐀k,𝐦k=[𝐀k𝐜k+𝐛k𝐜k],𝐕k=[𝚺k+𝐀k𝚪k𝐀k𝐀k𝚪k(𝐀k𝚪k)𝚪k]. (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.20, 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:

𝐗(Z=k) D(𝐜k,𝚪k,ϕ), (A.6)
𝐘(𝐗,Z=k) =𝐀k𝐗+𝐛k+𝐄k, (A.7)
𝐘(Z=k) D(𝐜k,𝚪k,ϕ), (A.8)
𝐗(𝐘,Z=k) =𝐀k𝐘+𝐛k+𝐄k, (A.9)

where 𝐄k(𝟎,ϕek,𝚺k) and 𝐄k(𝟎,ϕek,𝚺k).

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.20, implies the following marginal for 𝐗 and conditional distribution for 𝐘 given 𝐗 as follows:

𝐗(Z=k) D(𝐀k𝐜k+𝐛k,𝚺k+𝐀k𝚪k𝐀k,ϕ), (A.10)
𝐘(𝐗,Z=k) L(𝒎yxk,𝚺yxk,ϕ~), (A.11)

where the explicit expression of the characteristic function ϕ~ can be found in (Cambanis et al., 1981, Corollary 5), and

𝒎yxk =𝐜k+𝚪k𝐀k(𝚺k+𝐀k𝚪k𝐀k)1(𝐗𝐀k𝐜k𝐛k),
𝚺yxk =𝚪k𝚪k𝐀k(𝚺k+𝐀k𝚪k𝐀k)1𝐀k𝚪k=(𝚪k1+𝐀k𝚺k1𝐀k)1,

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:

𝐜k =𝐀k𝐜k+𝐛k,𝚪k=𝚺k+𝐀k𝚪k𝐀k,𝚺k=(𝚪k1+𝐀k𝚺k1𝐀k)1,
𝐀k =𝚪k𝐀k(𝚺k+𝐀k𝚪k𝐀k)1
=𝚪k𝐀k𝚺1k𝚪k𝐀k𝚺1k𝐀k(𝚪k1+𝐀k𝚺1k𝐀k)1𝐀k𝚺1k
=[𝚪k(𝚪k1+𝐀k𝚺1k𝐀k)𝚪k𝐀k𝚺1k𝐀k](𝚪k1+𝐀k𝚺1k𝐀k)1𝐀k𝚺1k
=(𝚪k1+𝐀k𝚺1k𝐀k)1𝐀k𝚺1k=𝚺k𝐀k𝚺1k,
𝐛k =𝐜k+𝚪k𝐀k(𝚺k+𝐀k𝚪k𝐀k)1(𝐀k𝐜k𝐛k)
=𝐜k+(𝚪k1+𝐀k𝚺1k𝐀k)1𝐀k𝚺1k(𝐀k𝐜k𝐛k)
=(𝚪k1+𝐀k𝚺1k𝐀k)1[(𝚪k1+𝐀k𝚺1k𝐀k)𝐜k+𝐀k𝚺1k(𝐀k𝐜k𝐛k)]
=𝚺k(𝚪k1𝐜k𝐀k𝚺k1𝐛k).

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 (Bishop, 2006, Sections 2.3.1 and 2.3.2) but also belongs to elliptical distributions (detailed in Example A.19). Furthermore, it should be stressed that several versions of multivariate t-distributions (e.g., Section 5.5, page 94 of Kotz and Nadarajah (2004), Ding (2016)) have the previous property. This leads to the inverse regression model based on the multivariate t-distributions (Perthame et al., 2018). 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.9: Bracketing entropy of Gaussian gating networks

Note that the first inequality of Lemma 4.9 comes from (Montuelle et al., 2014, Lemma 4) and describes relationship between the bracketing entropy of 𝒫K and the entropy of 𝒲K. Therefore, Lemma 4.9 is obtained by proving that there exists a constant C𝒲K such that δ(0,2],

dsup(δ,𝒲K) dim(𝒲K)(C𝒲K+ln(1δ)), (A.12)

where dim(𝒲K)=K1+KL+KL(L+1)2.

In order to establish the proof for (A.12), we have to construct firstly the δ𝝅-covering 𝚷K1,𝝎 of 𝚷K1 via Lemma A.21, which is proved in Section A.2.1.

Lemma A.21 (Covering number of probability simplex with maximum norm).

Given any δ𝛑>0, any 𝛑𝚷K1, we can choose 𝛑^𝚷K1,𝛚, an δ𝛑-covering of 𝚷K1, so that maxk[K]|πk𝛑^k|δ𝛑. Furthermore, it holds that

𝒩(δ𝝅,𝚷K1,)K(2πe)K/2δK1𝝅. (A.13)

Then, by definition of the covering number, (A.12) is obtained immediately via Lemma A.22, which controls the covering number of 𝒲K and is proved in Section A.2.2.

Lemma A.22.

Given a bounded set 𝒴 in L such that 𝒴={𝐲L:𝐲C𝒴}, it holds that 𝒲K has a covering number satisfied 𝒩(δ,𝒲K,dsup)Cδdim(𝒲K), for some constant C.

Indeed, Lemma A.22 implies the desired result by noting that

dsup(δ,𝒲K) =ln𝒩(δ,𝒲K,dsup)ln[Cδdim(𝒲K)]
=dim(𝒲K)[1dim(𝒲K)lnC+ln(1δ)]
=dim(𝒲K)(C𝒲K+ln(1δ)).

A.2.1 Proof of Lemma A.21

Note that (Genovese and Wasserman, 2000, Lemma 2) provide a result for controlling a δ𝝅-Hellinger bracketing of 𝚷K1. However, such result can not be applied for our Lemma A.21 since they use δ𝝅-Hellinger bracketing entropy while we use δ𝝅-covering number for the probability complex with maximum norm.

Given any 𝝅=(πk)k[K]𝚷K1, let 𝝃=(𝝃k)k[K] where 𝝃k=πk,k[K]. Then 𝝅𝚷K1 if and only if 𝝃Q+U, where U is the surface of the unit sphere and Q+ is the positive quadrant of K. Next, we divide the unit cube in K into disjoint cubes with sides parallel to the axes and sides of length δ𝝅/K. Let (𝐂j)j[N] is the subset of these cubes that have non-empty intersection with Q+U. For any j[N], let 𝝂j=(𝝂j,k)k[K] be the center of the cube 𝐂j and 𝝂2j=(𝝂2j,k)k[K] .

Then {𝝂j}j[N] is a δ𝝅/(2K)-covering of Q+U, since we have for any 𝝃=(𝝃k)k[K]Q+U, there exists j0[N] such that 𝝃𝐂j0, and

𝝃𝝂j0=maxk[K]|𝝃k𝝂j0,k|δ𝝅2K. (A.14)

Therefore, it follows that 𝚷K1,𝝎:={𝝂2j}j[N] is a δ𝝅-covering of 𝚷K1, since for any 𝝅=(πk)k[K]𝚷K1, (A.14) leads to the existence of j0[N], such that

𝝅𝝂2j0 =maxk[K]|𝝃2k𝝂2j0,k|=maxk[K]{|𝝃k𝝂j0,k||𝝃k+𝝂j0,k|}
δ𝝅2Kmaxk[K]|𝝃k+𝝂j0,k|δ𝝅Kδ𝝅,

where we used the fact that maxk[K]|𝝃k+𝝂j0,k|2. Now, it remains to count the number of cubes N. Let 𝒯a={𝒛Q+:𝒛2a} and let 𝒞=j[N]𝐂j. Note that 𝒞𝒯1+δ𝝅𝒯1δ𝝅𝒯, and so

Volume(𝒯)Volume(𝒞)=N(δ𝝅K)K.

Note that here we use the notation π for the Archimedes’ constant, which differs from 𝝅=(πk)k[K] for the mixing proportion of the GLoME model. Then, we define 𝒱K(a)=aKπK/2 as the volume of a sphere of radius a. Since z!zzez and (1+δ𝝅)K(1δ𝝅)K=K1δ𝝅1+δ𝝅zK1dz2δ𝝅K(1+δ𝝅)K1, it follows that

𝒩(δ𝝅,𝚷K1,)
NVolume(𝒞)(δ𝝅/K)K=12K𝒱K(1+δ𝝅)𝒱K(1δ𝝅)(δ𝝅/K)K
=12K[(1+δ𝝅)K(1δ𝝅)K](δ𝝅/K)KπK/2(K/2)!(πe2)K/2[(1+δ𝝅)K(1δ𝝅)K]δ𝝅K
K(2πe)K/2δK1𝝅.

A.2.2 Proof of Lemma A.22

In order to find an upper bound for a covering number of 𝒲K, we wish to construct a finite δ-covering 𝐖K,𝝎 of 𝒲K, with respect to the distance dsup. That is, given any δ>0,𝐰(;𝝎)𝒲K, we aim to prove that there exists 𝐰(;𝝎^)𝐖K,𝝎 such that

dsup(𝐰(;𝝎),𝐰(;𝝎^))=maxk[K]sup𝐲𝒴|𝒲K(𝐲;𝝎)𝒲K(𝐲;𝝎^)|δ. (A.15)

In order to accomplish such task, given any positive constants δ𝒄,δ𝚪,δ𝝅, and any k[K], let us define

={𝒴𝐲ln(ϕL(𝐲;𝒄,𝚪)):𝒄A𝒄,a𝚪m(𝚪)M(𝚪)A𝚪},
𝐜k ={ln(ϕL(;𝐜k,𝚪k)):ln(ϕL(;𝐜k,𝚪k)),
𝐜k,j{C𝒴+lδ𝒄/L:l=0,,2C𝒴L/δ𝒄},j[L]}, (A.16)
𝐜k,𝚪k ={ln(ϕL(;𝐜k,𝚪k)):ln(ϕL(;𝐜k,𝚪k))𝐜k;[vec(𝚪k)]i,j=γi,jδ𝚪L2,
γi,j=γj,i[L2A𝚪δ𝚪,L2A𝚪δ𝚪],i[L],j[L]}, (A.17)
𝐖K,𝝎 ={𝐰(;𝝎):𝐰(;𝝎)𝒲K,
k[K],ln(ϕL(;𝐜k,𝚪k))𝐜k,𝚪k,𝝅𝚷K1,𝝎}. (A.18)

Here, and are ceiling and floor functions, respectively, and vec() is an operator that stacks matrix columns into a column vector. In particular, we denote 𝚷K1,𝝎 as a δ𝝅-covering of 𝚷K1, which is defined in Lemma A.21. By the previous definition, it holds that k[K], 𝐜k,𝚪k𝐜k, and 𝐖K,𝝎𝒲K.

Next, we claim that 𝐖K,𝝎 is a finite δ-covering of 𝒲K with respect to the distance dsup. To do this, for any 𝐰(;𝝎)=(ln(πkϕL(;𝐜k,𝚪k)))k[K]𝒲K, ln(ϕL(;𝐜k,𝚪k)),𝝅𝚷K1, and for any k[K], by (A.16), we first choose a function ln(ϕL(;𝒄^k,𝚪k))𝐜k so that

𝒄^k𝐜k1=j=1L|𝒄^k,j𝐜k,j|Lδ𝒄L=δ𝒄.

Furthermore, by (A.17), we can obtain a result to construct the covariance matrix lattice. That is, any ln(ϕL(;𝒄^k,𝚪k))𝐜k can be approximated by ln(ϕL(;𝒄^k,𝚪^k))𝐜k,𝚪k such that

vec(𝚪^k)vec(𝚪k)1 vec(𝚪^k𝚪k)1
=i=1Lj=1L|[vec(𝚪^k𝚪k)]i,j|L2δ𝚪L2=δ𝚪. (A.19)

Note that since for any k[K], (𝐲,𝐜k,vec(𝚪k))ln(ϕL(𝐲;𝐜k,𝚪k)) is differentiable, it is also continuous w.r.t. 𝐲 and its parameters 𝐜k and 𝚪k. Thus, for every fixed 𝐲𝒴, for every 𝒄^k,𝐜k𝒳 with 𝒄^k𝐜k, and for every 𝚪^k, 𝚪k, where vec(𝚪^k)vec(𝚪k), we can apply the mean value theorem (see (Duistermaat and Kolk, 2004, Lemma 2.5.1)) to ln(ϕL(𝐲;,𝚪k)) and ln(ϕL(𝐲;𝒄^k,)) on the intervals [𝒄^k,𝐜k] and [vec(𝚪^k),vec(𝚪k)] for some z𝐜k(𝒄^k,𝐜k) and z𝚪k(vec(𝚪^k),vec(𝚪k)), respectively, to get

ln(ϕL(𝐲;𝒄^k,𝚪k))ln(ϕL(𝐲;𝐜k,𝚪k)) =(𝒄^k𝐜k)𝐜kln(ϕL(𝐲;z𝐜k,𝚪k)),
ln(ϕL(𝐲;𝒄^k,𝚪^k))ln(ϕL(𝐲;𝒄^k,𝚪k))
=(vec(𝚪^k)vec(𝚪k))vec(𝚪k)ln(ϕL(𝐲;𝒄^k,z𝚪k)).

Moreover, (𝐲,𝐜k,vec(𝚪k))𝐜kln(ϕL(𝐲;z𝐜k,𝚪k)) and (𝐲,𝐜k,vec(𝚪k))vec(𝚪k)ln(ϕL(𝐲;𝒄^k,z𝚪k)) are continuous functions on the compact set 𝒰:=𝒴×𝒴×[a𝚪,A𝚪]L2 leads to they attain minimum and maximum values (see (Duistermaat and Kolk, 2004, Theorem 1.8.8)). That is, we can set

𝟎 <(C𝒄)1,,L:=maxk[K]sup(𝐲,𝐜k,vec(𝚪k))𝒰|𝐜kln|ϕL(𝐲;𝐜k,𝚪k)||<,
𝟎 <(C𝚪)1,,L2:=maxk[K]sup(𝐲,𝐜k,vec(𝚪k))𝒰|vec(𝚪k)ln|ϕL(𝐲;𝐜k,𝚪k)(x)||<.

Therefore, by the Cauchy–Schwarz inequality, we have

sup𝐲𝒴|ln(ϕL(𝐲;𝒄^k,𝚪k))ln(ϕL(𝐲;𝐜k,𝚪k))| |𝒄^k𝐜k|(C𝒄)1,,L
=C𝒄𝒄^k𝐜k1C𝒄δ𝝅,
sup𝐲𝒴|ln(ϕL(𝐲;𝒄^k,𝚪^k))ln(ϕL(𝐲;𝒄^k,𝚪k))| C𝚪vec(𝚪^k𝚪k)1C𝚪δ𝚪,

and by using the triangle inequality, it follows that

maxk[K]sup𝐲𝒴|ln(ϕL(𝐲;𝒄^k,𝚪^k))ln(ϕL(𝐲;𝐜k,𝚪k))|C𝒄δ𝒄+C𝚪δ𝚪. (A.20)

Moreover, for every 𝝅𝚷K1, Lemma A.21 implies that we can choose 𝝅^𝚷K1,𝝎 so that maxk[K]|πk𝝅^k|δ𝝅. Notice that [a𝝅,)tln(t),a𝝅>0 is a Lipschitz continuous function on [a𝝅,]. Indeed, by the mean value theorem, it holds that there exists c(t1,t2), such that

|ln(t1)ln(t2)|=ln(c)|t1t2|1a𝝅|t1t2|, for all t1,t2[a𝝅,). (A.21)

Therefore, (A.15) can be obtained by the following evaluation

dsup(𝐰(;𝝎),𝐰(;𝝎^))
=maxk[K]sup𝐲𝒴|ln(πkϕL(𝐲;𝐜k,𝚪k))ln(𝝅^kϕL(𝐲;𝒄^k,𝚪^k))|
=maxk[K]sup𝐲𝒴|ln(πk)ln(𝝅^k)+ln(ϕL(𝐲;𝐜k,𝚪k))ln(ϕL(𝐲;𝒄^k,𝚪^k))|
maxk[K]|ln(πk)ln(𝝅^k)|+maxk[K]sup𝐲𝒴|ln(ϕL(𝐲;𝐜k,𝚪k))ln(ϕL(𝐲;𝒄^k,𝚪^k))|
1a𝝅maxk[K]|πk𝝅^k|+C𝒄δ𝒄+C𝚪δ𝚪(using (A.21) and (A.20))
δ𝝅a𝝅+C𝒄δ𝒄+C𝚪δ𝚪(using Lemma A.21)δ3+δ3+δ3=δ,

where we choose δ𝝅=δa𝝅3,δ𝒄=δ3Cμ,δ𝚪=δ3C𝚪. Finally, we get the covering number

𝒩(δ,𝒲K,dsup)
card(𝐖K,𝝎)=[2C𝒴Lδ𝒄]KL[2A𝚪L2δ𝚪]L(L+1)2K𝒩(δ𝝅,𝚷K1,)
=CδKL+KL(L+1)2+K1=Cδdim(𝒲K),

where

C=(6C𝒄C𝒴L)KL(6C𝚪A𝚪L2)L(L+1)2K(3a𝝅)K1K(2πe)K/2.

A.3 Proof of Lemma 4.11: Bracketing entropy of Gaussian experts with 1-block covariance matrices

Note that the proof of Lemma 4.11 is adapted from Montuelle et al. (2014) and is given here for the sake of completeness.

Indeed, Lemmas 1 and 2 from Montuelle et al. (2014) imply that there exists a constant C𝚼K,d=ln(2+DdT𝚼) (when 𝚼K,d=𝚼b,dK) or C𝚼K,d=ln(2+D(d+LL)T𝚼) (when 𝚼K,d=𝚼p,dK) such that, δ(0,2),

dsup(δ,𝚼K,d)dim(𝚼K,d)(C𝚼K,d+ln1δ). (A.22)

Next, we rely on Proposition A.23 for constructing of Gaussian brackets to for the Gaussian experts.

Proposition A.23 (Proposition 2 from Montuelle et al. (2014)).

Let κ1729 and γκ=25(κ12)49(1+2κ5). For any 0<δ2, any D1, and any δΣ15κ2cosh(2κ5)+12δD, let (𝛖d,B,𝐀,𝐏)𝚼K,d×[B,B+]×𝒜(λ,λ+)×SO(D) and (𝛖~d,B~,𝐀~,𝐏~)𝚼K,d×[B,B+]×𝒜(λ,+)×SO(D), and define 𝚺=B𝐏𝐀𝐏, 𝚺~=B~𝐏~𝐀~𝐏~,

t(𝐱,𝐲) =(1+κδ𝚺)DΦD(𝐱;𝝊~d(𝐲),(1+δ𝚺)1𝚺~), and
t+(𝐱,𝐲) =(1+κδ𝚺)DΦD(𝐱;𝝊~d(𝐲),(1+δ𝚺)𝚺~).

If

{𝐲𝒴,𝝊d(𝐲)𝝊~d(𝐲)2Dγκλλλ+δ2𝚺(1+225δ𝚺)1B~BB~i[D],|𝐀1i,i𝐀~1i,i|110δ𝚺λ+𝐱D,𝐏𝐱𝐏~𝐱110λλ+δ𝚺𝐱

then [t,t+] is a δ5 Hellinger bracket such that t(𝐱,𝐲)ΦD(𝐱;𝛖d(𝐲),𝚺)t+(𝐱,𝐲).

Then, following the same argument as in (Montuelle et al., 2014, Appendix B.2.3), Proposition A.23 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 𝒢K,d. More precisely, three different contexts are considered for the mean, volume and matrix parameters. They can be all known (=0), unknown but common to all classes (=c), unknown and possibly different for every class (=K). For example, [𝒗K,B0,𝐏0,𝐀0] denotes a model in which only mean vectors are assumed to be free. Then, we obtain

[],sup𝐲maxkd𝐱(δ5,𝒢K,d)dim(𝒢K,d)(C𝒢K,d+ln(1δ)), (A.23)

where dim(𝒢K,d)=Z𝒗,+ZB,+D(D1)2Z𝐏,+(D1)Z𝐀,. Here, Z𝒗,K=dim(𝚼K,d),Z𝒗,c=dim(𝚼1),Z𝒗,0=0, ZB,0=Z𝐏,0=Z𝐀,0=0, ZB,c=Z𝐏,c=Z𝐀,c=1, ZB,K=Z𝐏,K=Z𝐀,K=K, and given a universal constant cU,

C𝒢K,d =ln(5Dκ2cosh(2κ5)+12)+C𝚼K,d+12ln(λ+DγkBλ2)
+ln(4+129ln(B+B)10)+D(D1)2ln(cU)
+ln(10λ+λ)+ln(45+52λ+5λln(λ+λ)).

A.4 Proof of Lemma 4.15

We first aim to prove that d2n(s,t)sup𝐲d2𝐱(s,t). Indeed, by definition, it follows that

d2n(s,t) =𝔼𝐘[n][1ni=1nd2𝐱(s(𝐘i),t(𝐘i))]=1ni=1n𝔼𝐘[n][d2𝐱(s(𝐘i),t(𝐘i))]
=1ni=1n𝒴d2𝐱(s(𝐲),t(𝐲))s𝐱,0(𝐲)d𝐲
sup𝐲d2𝐱(s,t)1ni=1n𝒴s𝐱,0(𝐲)d𝐲=sup𝐲d2𝐱(s,t),

where s𝐱,0 denotes that marginal PDF of s0, w.r.t. 𝐱. Consequently, it holds that dn(s,t)=d2n(s,t)sup𝐲d2𝐱(s,t)=sup𝐲d𝐱(s,t). To prove that

[],dn(δ,S𝐦)[],sup𝐲d𝐱(δ,S𝐦),

it is sufficient to check that

𝒩[],dn(δ,S𝐦)𝒩[],sup𝐲d𝐱(δ,S𝐦).

By using the definition of bracketing entropy in (4.1) and dn(s,t)sup𝐲d𝐱(s,t), given

A ={n:t1,t+1,,tn,t+n s.t sup𝐲d𝐱(s,t)(tk,t+k)δ,S𝐦k=1n[tk,t+k]},
B ={n:t1,t+1,,tn,t+n s.t dn(tk,t+k)δ,S𝐦k=1n[tk,t+k]},

it leads to that AB and then (4.8) follows, since

𝒩[],sup𝐲d𝐱(s,t)(δ,S𝐦)=minAminB=𝒩[],dn(δ,S𝐦).

With the similar argument as in the proof of (4.8), it holds that d𝒫K(g+,g)sup𝐲dk(g+,g) and (4.9) is proved.

A.5 Proof of Lemma 4.16: 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.16 can be proved using (Montuelle et al., 2014, 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 Maugis and Michel (2011a); Devijver (2015b); Devijver and Gallopin (2018).

Given any k[K], by defining

𝒢d,𝐁k ={(𝐱,𝐲)ϕ(𝐱;𝝊k,d(𝐲),𝚺k(𝐁k))=:ϕk:
𝝊k,d𝚼k,d,𝚺k(𝐁k)𝐕k(𝐁k)}, (A.24)

it follows that 𝒢K,d,𝐁=k=1K𝒢d,𝐁k, where stands for the cartesian product. By using Lemma A.24, which is proved in Section A.5.1, it follows that

[],d𝒢K,d,𝐁(δ2,𝒢K,d,𝐁)k=1K[],d𝒢d,𝐁k(δ2K,𝒢d,𝐁k). (A.25)
Lemma A.24.

Given 𝒢K,d,𝐁=k=1K𝒢d,𝐁k, where 𝒢d,𝐁k is defined in (A.5), it holds that

𝒩[],d𝒢K,d,𝐁(δ2,𝒢K,d,𝐁)k=1K𝒩[],d𝒢d,𝐁k(δ2K,𝒢d,𝐁k),

where for any ϕ+,ϕ𝒢K,d,𝐁 and any ϕk+,ϕk𝒢d,𝐁k,k[K],

d2𝒢K,d,𝐁(ϕ+,ϕ) =𝔼𝐘[n][1ni=1nk=1Kd2(ϕ+k(,𝐘i),ϕk(,𝐘i))],
d2𝒢d,𝐁k(ϕk+,ϕk) =𝔼𝐘[n][1ni=1nd2(ϕk+(,𝐘i),ϕk(,𝐘i))].

Lemma 4.16 is proved via (A.25) and Lemma A.25, which is proved in Section A.5.2.

Lemma A.25.

By defining 𝒢d,𝐁k as in (A.5), for all δ(0,2], it holds that

[],d𝒢d,𝐁k(δ2,𝒢d,𝐁k) dim(𝒢d,𝐁k)(C𝒢d,𝐁k+ln(1δ)), where (A.26)
D𝐁k =g=1Gkcard(dk[g])(card(dk[g])1)2,
C𝒢d,𝐁k =D𝐁kln(66λMD2(D1)λmD𝐁k)+dim(𝚼k,d)ln(62Dexp(C𝚼k,d)λm)dim(𝒢d,𝐁k).

Indeed, (A.25) and (A.26) lead to

[],d𝒢K,d,𝐁(δ2,𝒢K,d,𝐁) k=1K[],d𝒢d,𝐁k(δ2K,𝒢d,𝐁k)
k=1Kdim(𝒢d,𝐁k)(C𝒢d,𝐁k+ln(K)+ln(1δ))
dim(𝒢K,d,𝐁)(C𝒢K,d,𝐁+ln(1δ)).

Here, C𝒢K,d,𝐁=k=1KC𝒢d,𝐁k+ln(K) and note that dim(𝒢K,d,𝐁)=k=1Kdim(𝒢d,𝐁k), dim(𝒢d,𝐁k)=D𝐁k+dim(𝚼k,d), dim(𝚼k,d)=Dd𝚼k,d,C𝚼k,d=Dd𝚼k,dT𝚼k,d (in cases where linear combination of bounded functions are used for means, i.e., 𝚼k,d=𝚼b) or dim(𝚼k,d)=D(d𝚼k,d+LL), C𝚼k,d=D(d𝚼k,d+LL)T𝚼k,d (in cases where we use polynomial means, i.e., 𝚼k,d=𝚼p).

A.5.1 Proof of Lemma A.24

By the definition of the bracketing entropy in (4.1), for each k[K], let {[ϕl,k,ϕl,+k]}1l𝒩𝒢d,𝐁k be a minimal covering of δk brackets for d𝒢d,𝐁k of 𝒢d,𝐁k, with cardinality 𝒩𝒢d,𝐁k. This leads to

l[𝒩𝒢d,𝐁k],d𝒢d,𝐁k(ϕl,k,ϕl,+k)δk.

Therefore, we claim that the set {k=1K[ϕl,k,ϕl,+k]}1l𝒩𝒢d,𝐁k is a covering of δ2-bracket for d𝒢K,d,𝐁 of 𝒢K,d,𝐁 with cardinality k=1K𝒩[],d𝒢d,𝐁k(δk,𝒢d,𝐁k). Indeed, let any ϕ=(ϕk)k[K]𝒢K,d,𝐁. Consequently, for each k[K],ϕk𝒢d,𝐁k, there exists l(k)[𝒩𝒢d,𝐁k], such that

ϕl(k),kϕkϕl(k),+k,d2𝒢d,𝐁k(ϕl(k),+k,ϕl(k),k)(δk)2.

Then, it follows that ϕ[ϕ,ϕ+]{k=1K[ϕl,k,ϕl,+k]}1l𝒩𝒢d,𝐁k, with ϕ=(ϕl(k),k)k[K],ϕ+=(ϕl(k),+k)k[K], which implies that {k=1K[ϕl,k,ϕl,+k]}1l𝒩𝒢d,𝐁k is a bracket covering of 𝒢K,d,𝐁.

Now, we want to verify that the size of this bracket is δ/2 by choosing δk=δ2K,k[K]. It follows that

d2𝒢K,d,𝐁(ϕ,ϕ+) =𝔼𝐘[n][1ni=1nk=1Kd2(ϕl(k),k(,𝐘i),ϕl(k),+k(,𝐘i))]
=k=1K𝔼𝐘[n][1ni=1nd2(ϕl(k),k(,𝐘i),ϕl(k),+k(,𝐘i))]
=k=1Kd2𝒢d,𝐁k(ϕl(k),k,ϕl(k),+k)K(δ2K)2=(δ2)2.

To this end, by definition of a minimal δ2-bracket covering number for 𝒢K,d,𝐁, Lemma A.24 is proved.

A.5.2 Proof of Lemma A.25

To provide the upper bound of the bracketing entropy in (A.26), our technique is adapted from the work of Genovese and Wasserman (2000) for unidimensional Gaussian mixture families, which is recently generalized to multidimensional case by Maugis and Michel (2011a) for Gaussian mixture models. Furthermore, we make use of the results from Devijver and Gallopin (2018) to deal with block-diagonal covariance matrices, 𝐕k(𝐁k),k[K], and from Montuelle et al. (2014) to handle the means of Gaussian experts 𝚼k,d,k[K].

The main idea in our approach is to define firstly a net over the parameter spaces of Gaussian experts, 𝚼k,d×𝐕k(𝐁k),k[K], and to construct a bracket covering of 𝒢d,𝐁k according to the tensorized Hellinger distance. Note that dim(𝒢d,𝐁k)=dim(𝚼k,d)+dim(𝐕k(𝐁k)).

Step 1: Construction of a net for the block-diagonal covariance matrices.

Firstly, for k[K], we denote by Adj(𝚺k(𝐁k)) the adjacency matrix associated to the covariance matrix 𝚺k(𝐁k). Note that this matrix of size D2 can be defined by a vector of concatenated upper triangular vectors. We are going to make use of the result from Devijver and Gallopin (2018) to handle the block-diagonal covariance matrices 𝚺k(𝐁k), via its corresponding adjacency matrix. To do this, we need to construct a discrete space for {0,1}D(D1)/2, which is a one-to-one correspondence (bijection) with

𝒜𝐁k={𝐀𝐁k𝒮D({0,1}):𝚺k(𝐁k)𝐕k(𝐁k) s.t Adj(𝚺k(𝐁k))=𝐀𝐁k},

where 𝒮D({0,1}) is the set of symmetric matrices of size D taking values on {0,1}.

Then, we want to deduce a discretization of the set of covariance matrices. Let h denotes Hamming distance on {0,1}D(D1)/2 defined by

d(z,z)=i=1n𝕀{zz}, for all z,z{0,1}D(D1)/2.

Let {0,1}𝐁kD(D1)/2 be the subset of {0,1}D(D1)/2 of vectors for which the corresponding graph has structure 𝐁k=(d[g]k)g[Gk]. Corollary 1 and Proposition 2 from Supplementary Material A of Devijver and Gallopin (2018) imply that there exists some subset of {0,1}D(D1)/2, as well as its equivalent 𝒜disc𝐁k for adjacency matrices such that, given ϵ>0, and

S~disc𝐁k(ϵ) ={𝚺k(𝐁k)𝒮D++():Adj(𝚺k(𝐁k))𝒜disc𝐁k,
[𝚺k(𝐁k)]i,j=σi,jϵ,σi,j[λMϵ,λMϵ]},

it holds that for all (𝚺k(𝐁k),𝚺~k(𝐁k))(S~disc𝐁k(ϵ))2s.t. 𝚺k(𝐁k)𝚺~k(𝐁k),

𝚺k(𝐁k)𝚺~k(𝐁k)22 D𝐁k2ϵ2,
card(S~disc𝐁k(ϵ)) (2λMϵD(D1)2D𝐁k)D𝐁k, (A.27)
D𝐁k=dim(𝐕k(𝐁k)) =g=1Gkcard(dk[g])(card(dk[g])1)2. (A.28)

By choosing ϵ2D𝐁k2, given 𝚺k(𝐁k)𝐕k(𝐁k), then there exists 𝚺~k(𝐁k)S~disc𝐁k(ϵ), such that

𝚺k(𝐁k)𝚺~k(𝐁k)22ϵ2. (A.29)
Step 2: Construction of a net for the mean functions.

Based on 𝚺~k(𝐁k), we can construct the following bracket covering of 𝒢d,𝐁k by defining the nets for the means of Gaussian experts. The proof of Lemma 1, page 1693, from Montuelle et al. (2014) implies that

𝒩[],sup𝐲2(δ𝚼k,d,𝚼k,d)(exp(C𝚼k,d)δ𝚼k,d)dim(𝚼k,d).

Here dim(𝚼k,d)=Dd𝚼k,d, and C𝚼k,d=Dd𝚼k,dT𝚼k,d in the general case or dim(𝚼k,d)=D(d𝚼k,d+LL), and C𝚼k,d=D(d𝚼k,d+LL)T𝚼k,d in the special case of polynomial means. Then, by the definition of bracketing entropy in (4.1), for any minimal δ𝚼k,d-bracketing covering of the means from Gaussian experts, denoted by G𝚼k,d(δ𝚼k,d), it is true that

card(G𝚼k,d(δ𝚼k,d))(exp(C𝚼k,d)δ𝚼k,d)dim(𝚼k,d). (A.30)

Therefore, given α>0, which is specified later, we claim that the set

{[l,u]|l(𝐱,𝐲)=(1+2α)Dϕ(𝐱;𝝊~k,d(𝐲),(1+α)1𝚺~k(𝐁k)),u(𝐱,𝐲)=(1+2α)Dϕ(𝐱;𝝊~k,d(𝐲),(1+α)𝚺~k(𝐁k)),𝝊~k,dG𝚼k,d(δ𝚼k,d),𝚺~k(𝐁k)S~disc𝐁k(ϵ)},

is a δ𝚼k,d-brackets set over 𝒢d,𝐁k. Indeed, let 𝒳×𝒴(𝐱,𝐲)f(𝐱,𝐲)=ϕ(𝐱;𝝊k,d(𝐲),𝚺k(𝐁k)) be a function of 𝒢d,𝐁k, where 𝝊k,d𝚼k,d and 𝚺k(𝐁k)𝐕k(𝐁k). According to (A.29), there exists 𝚺~k(𝐁k)S~disc𝐁k(ϵ), such that

𝚺k(𝐁k)𝚺~k(𝐁k)22ϵ2.

By definition of G𝚼k,d(δ𝚼k,d), there exists 𝝊~k,dG𝚼k,d(δ𝚼k,d), such that

sup𝐲𝒴𝝊~k,d(𝐲)𝝊k,d(𝐲)22δ2𝚼k,d. (A.31)
Step 3: Upper bound of the number of the bracketing entropy.

Next, we wish to make use of Lemma A.26 to evaluate the ratio of two Gaussian densities.

Lemma A.26 (Proposition C.1 from Maugis and Michel (2011a)).

Let ϕ(;𝛍1,𝚺1) and ϕ(;𝛍2,𝚺2) be two Gaussian densities. If 𝚺2𝚺1 is a positive definite matrix then for all 𝐱D,

ϕ(𝐱;𝝁1,𝚺1)ϕ(𝐱;𝝁2,𝚺2)|𝚺2||𝚺1|exp[12(𝝁1𝝁2)(𝚺2𝚺1)1(𝝁1𝝁2)].

The following Lemma A.27 allows us to fulfill the assumptions of Lemma A.26.

Lemma A.27.

Assume that 0<ϵ<λ2m/9, and set α=3ϵ/λm. Then, for every k[K], (1+α)𝚺~k(𝐁k)𝚺k(𝐁k) and 𝚺k(𝐁k)(1+α)1𝚺~k(𝐁k) are both positive definite matrices. Moreover, for all 𝐱D,

𝐱[(1+α)𝚺~k(𝐁k)𝚺k(𝐁k)]𝐱 ϵ𝐱22,
𝐱[𝚺k(𝐁k)(1+α)1𝚺~k(𝐁k)]𝐱 ϵ𝐱22.
Proof of Lemma A.27.

For all 𝐱𝟎, since

supλvp(𝚺k(𝐁k)𝚺~k(𝐁k))|λ|=𝚺k(𝐁k)𝚺~k(𝐁k)2ϵ,

where vp denotes the spectrum of matrix, ϵλm/3, and α=3ϵ/λm, it follow that

𝐱[(1+α)𝚺~k(𝐁k)𝚺k(𝐁k)]𝐱
=(1+α)𝐱[𝚺~k(𝐁k)𝚺k(𝐁k)]𝐱+α𝐱𝚺k(𝐁k)𝐱
(1+α)𝚺~k(𝐁k)𝚺k(𝐁k)2𝐱22+αλm𝐱22
(αλm(1+α)ϵ)𝐱22=(αλmαϵϵ)𝐱22
(23αλmϵ)𝐱22=ϵ𝐱22>0,

and

𝐱[𝚺k(𝐁k)(1+α)1𝚺~k(𝐁k)]𝐱
=(1+α)1𝐱[𝚺k(𝐁k)𝚺~k(𝐁k)]𝐱+(1(1+α)1)𝐱𝚺k(𝐁k)𝐱
(αλmϵ1+α)𝐱22=2ϵ1+α𝐱22ϵ𝐱22>0( since 0<α<1).

By Lemma A.26 and the same argument as in the proof of Lemma B.9 from Maugis and Michel (2011a), given 0<ϵ<λm/3, where ϵ is chosen later, and α=3ϵ/λm, we obtain

max{l(𝐱,𝐲)f(𝐱,𝐲),f(𝐱,𝐲)u(𝐱,𝐲)}(1+2α)D2exp(𝝊k,d(𝐲)𝝊~k,d(𝐲)222ϵ). (A.32)

Because ln() is a non-decreasing function, ln(1+2α)α,α[0,1]. Combined with (A.31) where δ2𝚼k,d=Dαϵ, we conclude that

max{ln(l(𝐱,𝐲)f(𝐱,𝐲)),ln(f(𝐱,𝐲)u(𝐱,𝐲))} D2ln(1+2α)+δ2𝚼k,d2ϵD2α+δ2𝚼k,d2ϵ=0.

This means that l(𝐱,𝐲)f(𝐱,𝐲)u(𝐱,𝐲),(𝐱,𝐲)𝒳×𝒴. Hence, it remains to bound the size of bracket [l,u] w.r.t. d𝒢d,𝐁k. To this end, we aim to verify that d2𝒢d,𝐁k(l,u)δ2. To do that, we make use of the following Lemma A.28.

Lemma A.28 (Proposition C.3 from Maugis and Michel (2011a)).

Let ϕ(;𝛍1,𝚺1) and ϕ(;𝛍2,𝚺2) be two Gaussian densities with full rank covariance. It holds that

d2(ϕ(;𝝁1,𝚺1),ϕ(;𝝁2,𝚺2))
=2{12D/2|𝚺1𝚺2|1/4|𝚺11+𝚺21|1/2exp14(𝝁1𝝁2)(𝚺1+𝚺2)1(𝝁1𝝁2)}.

Therefore, using the fact that cosh(t)=et+et2, Lemma A.28 leads to, for all 𝐲𝒴:

d2(l(,𝐲),u(,𝐲)) =𝒳[l(𝐱,𝐲)+u(𝐱,𝐲)2l(𝐱,𝐲)u(𝐱,𝐲)]d𝐱
=(1+2α)D+(1+2α)D2
+d2(ϕ(;𝝊~k,d(𝐲),(1+α)1𝚺~k(𝐁k)),ϕ(;𝝊~k,d(𝐲),(1+α)𝚺~k(𝐁k)))
=2cosh[Dln(1+2α)]2
+2[12D/2[(1+α)1+(1+α)]D/2|𝚺~k(𝐁k)|1/2|𝚺~k(𝐁k)|1/2]
=2cosh[Dln(1+2α)]2+22[cosh(ln(1+α))]D/2
=2g(Dln(1+2α))+2h(ln(1+α)),

where g(t)=cosh(t)1=et+et21, and h(t)=1cosh(t)D/2. The upper bounds of terms g and h separately imply that, for all 𝐲𝒴,

d2(l(,𝐲),u(,𝐲))2(2cosh(16)α2D2+14α2D2)6α2D2=δ24,

where we choose α=3ϵλm,ϵ=δλm66D, δ(0,1],D,λm>0, which appears in (A.32) and satisfies α=δ26D and 0<ϵ<λm3. Indeed, studying functions g and h yields

g(t) =sinh(t),g(t)=cosh(t)cosh(c),t[0,c],c+,
h(t) =D2cosh(t)D/21sinh(t),
h(t) =D2(D21)cosh(t)D/22sinh2(t)+D2cosh(t)D/2
=D2(1(D2+1)(sinh(t)cosh(t))2)cosh(t)D/2D2,

where we used the fact that cosh(t)1. Then, since g(0)=0,g(0)=0,h(0)=0,h(0)=0, by applying Taylor’s Theorem, it is true that

g(t) =g(t)g(0)g(0)t=R0,1(t)cosh(c)t22,t[0,c],
h(t) =h(t)h(0)h(0)t=R0,1(t)D2t22D22t22,t0.

We wish to find an upper bound for t=Dln(1+2α), D, α=δ26D, δ(0,1]. Since ln is an increasing function, then we have

t=Dln(1+δ6D)Dln(1+16D)D16D=16,δ(0,1],

since ln(1+16D)16D, D. Then, since ln(1+2α)2α,α0,

g(Dln(1+2α)) cosh(16)(Dln(1+2α))22cosh(16)D224α2,
h(ln(1+α)) D22(ln(1+α))22D2α24.

Note that the set of δ/2-brackets [l,u] over 𝒢d,𝐁k is totally defined by the parameter spaces S~disc𝐁k(ϵ) and G𝚼k,d(δ𝚼k,d). This leads to an upper bound of the δ/2-bracketing entropy of 𝒢d,𝐁k evaluated from an upper bound of the two set cardinalities. Hence, given any δ>0, by choosing ϵ=δλm66D, α=3ϵλm=δ26D, and δ2𝚼k,d=Dαϵ=Dδ26Dδλm66D=δ2λm72D, it holds that

𝒩[],d𝒢d,𝐁k(δ2,𝒢d,𝐁k)
card(S~disc𝐁k(ϵ))×card(G𝚼k,d(δ𝚼k,d))
(2λMϵD(D1)2D𝐁k)D𝐁k(exp(C𝚼k,d)δ𝚼k,d)dim(𝚼k,d)(using (A.28) and (A.30))
(2λM66DδλmD(D1)2D𝐁k)D𝐁k(62Dexp(C𝚼k,d)δλm)dim(𝚼k,d)
=(66λMD2(D1)λmD𝐁k)D𝐁k(62Dexp(C𝚼k,d)λm)dim(𝚼k,d)(1δ)D𝐁k+dim(𝚼k,d).

Finally, by definition of bracketing entropy in (4.1), we obtain

[],d𝒢d,𝐁k(δ2,𝒢d,𝐁k)
D𝐁kln(66λMD2(D1)λmD𝐁k)+dim(𝚼k,d)ln(62Dexp(C𝚼k,d)λm)
+(D𝐁k+dim(𝚼k,d))ln(1δ)=dim(𝒢d,𝐁k)(C𝒢d,𝐁k+ln(1δ)),

where dim(𝒢d,𝐁k)=D𝐁k+dim(𝚼k,d) and

C𝒢d,𝐁k=D𝐁kln(66λMD2(D1)λmD𝐁k)+dim(𝚼k,d)ln(62Dexp(C𝚼k,d)λm)dim(𝒢d,𝐁k).

References

  • Jacobs et al. [1991] Robert A Jacobs, Michael I Jordan, Steven J Nowlan, and Geoffrey E Hinton. Adaptive mixtures of local experts. Neural computation, 3(1):79–87, 1991. 1.1
  • Jordan and Jacobs [1994] Michael I Jordan and Robert A Jacobs. Hierarchical mixtures of experts and the EM algorithm. Neural computation, 6(2):181–214, 1994. 1.1
  • McLachlan and Peel [2000] G J McLachlan and D Peel. Finite Mixture Models. John Wiley & Sons, 2000. 1.1 6
  • Jiang and Tanner [1999] Wenxin Jiang and Martin A Tanner. Hierarchical mixtures-of-experts for exponential family regression models: approximation and maximum likelihood estimation. Annals of Statistics, pages 987–1011, 1999. 1.1 1.4
  • Norets et al. [2010] Andriy Norets et al. Approximation of conditional densities by smooth mixtures of regressions. The Annals of statistics, 38(3):1733–1766, 2010. 1.1
  • Nguyen et al. [2016] Hien D Nguyen, Luke R Lloyd-Jones, and Geoffrey J McLachlan. A universal approximation theorem for mixture-of-experts models. Neural computation, 28(12):2585–2593, 2016. 1.1 1.4
  • Ho et al. [2019] Nhat Ho, Chiao-Yu Yang, and Michael I Jordan. Convergence rates for gaussian mixtures of experts. arXiv preprint arXiv:1907.04377, 2019. 1.1 1.4
  • Nguyen et al. [2019] Hien D Nguyen, Faicel Chamroukhi, and Florence Forbes. Approximation results regarding the multiple-output Gaussian gated mixture of linear experts model. Neurocomputing, 366:208–214, 2019. ISSN 0925-2312. https://doi.org/10.1016/j.neucom.2019.08.014. URL https://www.sciencedirect.com/science/article/pii/S0925231219311336. 1.1 6
  • Nguyen et al. [2021a] Hien Duy Nguyen, TrungTin Nguyen, Faicel Chamroukhi, and Geoffrey John McLachlan. Approximations of conditional probability density functions in Lebesgue spaces via mixture of experts models. Journal of Statistical Distributions and Applications, 8(1):13, 2021a. ISSN 2195-5832. 10.1186/s40488-021-00125-0. URL https://doi.org/10.1186/s40488-021-00125-0. 1.1 1.4 3.1 6
  • Genovese and Wasserman [2000] Christopher R Genovese and Larry Wasserman. Rates of convergence for the Gaussian mixture sieve. The Annals of Statistics, 28(4):1105–1127, aug 2000. 10.1214/aos/1015956709. URL https://doi.org/10.1214/aos/1015956709. 1.1 1.5 4.2.2 4.2.3 A.2.1 A.5.2
  • Rakhlin et al. [2005] Alexander Rakhlin, Dmitry Panchenko, and Sayan Mukherjee. Risk bounds for mixture density estimation. ESAIM: PS, 9:220–229, 2005. 10.1051/ps:2005011. URL https://doi.org/10.1051/ps:2005011. 1.1
  • Nguyen [2013] XuanLong Nguyen. Convergence of latent mixing measures in finite and infinite mixture models. The Annals of Statistics, 41(1):370–400, 2013. 10.1214/12-AOS1065. URL https://doi.org/10.1214/12-AOS1065. 1.1
  • Ho et al. [2016a] Nhat Ho, XuanLong Nguyen, et al. Convergence rates of parameter estimation for some weakly identifiable finite mixtures. The Annals of Statistics, 44(6):2726–2755, 2016a. 1.1
  • Ho et al. [2016b] Nhat Ho, XuanLong Nguyen, et al. On strong identifiability and convergence rates of parameter estimation in finite mixtures. Electronic Journal of Statistics, 10(1):271–307, 2016b. 1.1
  • Nguyen et al. [2020a] TrungTin Nguyen, Hien D Nguyen, Faicel Chamroukhi, and Geoffrey J McLachlan. Approximation by finite mixtures of continuous density functions that vanish at infinity. Cogent Mathematics & Statistics, 7(1):1750861, 2020a. 1.1
  • Nguyen et al. [2021b] TrungTin Nguyen, Faicel Chamroukhi, Hien Nguyen, and Geoff McLachlan. Approximation of probability density functions via location-scale finite mixtures in Lebesgue spaces. Communications in Statistics - Theory and Methods, 2021b. 10.1080/03610926.2021.2002360. URL https://doi.org/10.1080/03610926.2021.2002360. 1.1
  • Yuksel et al. [2012] S E Yuksel, J N Wilson, and P D Gader. Twenty Years of Mixture of Experts. IEEE Transactions on Neural Networks and Learning Systems, 23(8):1177–1193, 2012. ISSN 2162-2388 VO - 23. 10.1109/TNNLS.2012.2200299. 1.1
  • Masoudnia and Ebrahimpour [2014] Saeed Masoudnia and Reza Ebrahimpour. Mixture of experts: a literature survey. Artificial Intelligence Review, 42(2):275–293, 2014. ISSN 1573-7462. 10.1007/s10462-012-9338-y. URL https://doi.org/10.1007/s10462-012-9338-y. 1.1
  • Nguyen and Chamroukhi [2018] Hien D Nguyen and Faicel Chamroukhi. Practical and theoretical aspects of mixture-of-experts modeling: An overview. Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery, 8(4):e1246, 2018. 1.1
  • Nguyen [2021] TrungTin Nguyen. Model Selection and Approximation in High-dimensional Mixtures of Experts Models: from Theory to Practice. PhD Thesis, Normandie Université, December 2021. URL https://tel.archives-ouvertes.fr/tel-03524749. 1.1
  • Xu et al. [1995] Lei Xu, Michael Jordan, and Geoffrey E Hinton. An Alternative Model for Mixtures of Experts. In G Tesauro, D Touretzky, and T Leen, editors, Advances in Neural Information Processing Systems, volume 7. MIT Press, 1995. URL https://proceedings.neurips.cc/paper/1994/file/c8fbbc86abe8bd6a5eb6a3b4d0411301-Paper.pdf. 1.1 2.1
  • Deleforge et al. [2015a] Antoine Deleforge, Florence Forbes, and Radu Horaud. High-dimensional regression with gaussian mixtures and partially-latent response variables. Statistics and Computing, 25(5):893–911, 2015a. ISSN 1573-1375. 10.1007/s11222-014-9461-5. URL https://doi.org/10.1007/s11222-014-9461-5. 1.1 1.4 2.1 2.2 5.1 5.2 A.1.2
  • Devijver et al. [2017] Emilie Devijver, Mélina Gallopin, and Emeline Perthame. Nonlinear network-based quantitative trait prediction from transcriptomic data. arXiv preprint arXiv:1701.07899, 2017. 1.1 1.4 1.5 2.1 2.2 2.3 3.2 4.2.2
  • Dempster et al. [1977] A P Dempster, N M Laird, and D B Rubin. Maximum Likelihood from Incomplete Data via the EM Algorithm. Journal of the Royal Statistical Society. Series B (Methodological), 39(1):1–38, mar 1977. ISSN 00359246. URL http://www.jstor.org/stable/2984875. 1.1
  • McLachlan and Krishnan [1997] Geoffrey J McLachlan and Thriyambakam Krishnan. The EM Algorithm and Extensions. Wiley, 1997. 1.1
  • Ramamurti and Ghosh [1996] V Ramamurti and J Ghosh. Structural adaptation in mixture of experts. In Proceedings of 13th International Conference on Pattern Recognition, volume 4, pages 704–708 vol.4, 1996. ISBN 1051-4651 VO - 4. 10.1109/ICPR.1996.547656. 1.1
  • Ramamurti and Ghosh [1998] Viswanath Ramamurti and Joydeep Ghosh. Use of localized gating in mixture of experts networks. In Proc.SPIE, volume 3390, mar 1998. 10.1117/12.304812. URL https://doi.org/10.1117/12.304812. 1.1
  • Moerland [1999] P Moerland. Classification using localized mixture of experts. In Ninth International Conference on Artificial Neural Networks, volume 2, pages 838–843, 1999. ISBN 0537-9989 VO - 2. 10.1049/cp:19991216. 1.1
  • Bouchard [2003] Guillaume Bouchard. Localised Mixtures of Experts for Mixture of Regressions. In Martin Schader, Wolfgang Gaul, and Maurizio Vichi, editors, Between Data Science and Applied Data Analysis, pages 155–164, Berlin, Heidelberg, 2003. Springer Berlin Heidelberg. ISBN 978-3-642-18991-3. 1.1
  • Sato and Ishii [2000] M Sato and S Ishii. On-line EM algorithm for the normalized gaussian network. Neural computation, 12(2):407–432, feb 2000. ISSN 0899-7667 (Print). 10.1162/089976600300015853. 1.1
  • Norets and Pelenis [2014] Andriy Norets and Justinas Pelenis. Posterior consistency in conditional density estimation by covariate dependent mixtures. Econometric Theory, 30(3):606–646, 2014. ISSN 0266-4666. DOI: 10.1017/S026646661300042X. URL https://www.cambridge.org/core/article/posterior-consistency-in-conditional-density-estimation-by-covariate-dependent-mixtures/68481163FABF988BDBF92699F00F22DE. 1.1
  • Norets and Pati [2017] Andriy Norets and Debdeep Pati. Adaptive Bayesian estimation of conditional densities. Econometric Theory, 33(4):980–1012, 2017. ISSN 0266-4666. 1.1
  • Ingrassia et al. [2012] Salvatore Ingrassia, Simona C Minotti, and Giorgio Vittadini. Local Statistical Modeling via a Cluster-Weighted Approach with Elliptical Distributions. Journal of Classification, 29(3):363–401, 2012. ISSN 1432-1343. 10.1007/s00357-012-9114-3. URL https://doi.org/10.1007/s00357-012-9114-3. 1.1 A.1.2
  • Lathuilière et al. [2017] Stéphane Lathuilière, Rémi Juge, Pablo Mesejo, Rafael Muñoz-Salinas, and Radu Horaud. Deep mixture of linear inverse regressions applied to head-pose estimation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 4817–4825, 2017. 1.1
  • Tu et al. [2019] Chun-Chen Tu, Florence Forbes, Benjamin Lemasson, and Naisyin Wang. Prediction with high dimensional regression via hierarchically structured Gaussian mixtures and latent variables. Journal of the Royal Statistical Society: Series C (Applied Statistics), 68(5):1485–1507, nov 2019. ISSN 0035-9254. https://doi.org/10.1111/rssc.12370. URL https://doi.org/10.1111/rssc.12370. 1.1
  • Forbes et al. [2021] Florence Forbes, Hien Duy Nguyen, Trung Tin Nguyen, and Julyan Arbel. Approximate Bayesian computation with surrogate posteriors. Preprint hal-03139256, feb 2021. URL https://hal.archives-ouvertes.fr/hal-03139256. 1.1
  • Akaike [1974] H Akaike. A new look at the statistical model identification. IEEE Transactions on Automatic Control, 19(6):716–723, 1974. 10.1109/TAC.1974.1100705. 1.2 1.3
  • Mallows [1973] C L Mallows. Some Comments on CP. Technometrics, 15(4):661–675, feb 1973. ISSN 00401706. 10.2307/1267380. URL http://www.jstor.org/stable/1267380. 1.2
  • Anderson and Burnham [2002] D Anderson and K Burnham. Model Selection and Multi-model Inference. A Pratical Information-Theoretic Approach. Springer-Verlag, New York, 2 edition, 2002. ISBN 978-0-387-22456-5. https://doi.org/10.1007/b97636. 1.2
  • Massart [2007] Pascal Massart. Concentration Inequalities and Model Selection: Ecole d’Eté de Probabilités de Saint-Flour XXXIII-2003. Springer, 2007. 1.2 1.3 2.4 3.1 4.1.1 4.1.3 4.2
  • Arlot [2019] Sylvain Arlot. Minimal penalties and the slope heuristics: a survey. Journal de la Société Française de Statistique, 160(3):1–106, 2019. 1.2 1.3 3.3
  • Schwarz et al. [1978] Gideon Schwarz et al. Estimating the dimension of a model. The annals of statistics, 6(2):461–464, 1978. 1.3
  • Biernacki et al. [2000] C. Biernacki, G. Celeux, and G. Govaert. Assessing a mixture model for clustering with the integrated completed likelihood. IEEE Transactions on Pattern Analysis and Machine Intelligence, 22(7):719–725, 2000. 10.1109/34.865189. 1.3
  • Birgé and Massart [2007] Lucien Birgé and Pascal Massart. Minimal penalties for Gaussian model selection. Probability Theory and Related Fields, 138(1):33–73, 2007. 10.1007/s00440-006-0011-8. URL https://doi.org/10.1007/s00440-006-0011-8. 1.3 3.3 5.1
  • Baudry et al. [2012] Jean-Patrick Baudry, Cathy Maugis, and Bertrand Michel. Slope heuristics: overview and implementation. Statistics and Computing, 22(2):455–470, 2012. ISSN 1573-1375. 10.1007/s11222-011-9236-1. URL https://doi.org/10.1007/s11222-011-9236-1. 1.3 5.2
  • Massart and Meynet [2011] P Massart and C Meynet. The Lasso as an l1-ball model selection procedure. Electronic Journal of Statistics, 5:669–687, 2011. 1.3
  • Cohen and Le Pennec [2011] Serge Cohen and Erwan Le Pennec. Conditional density estimation by penalized likelihood model selection and applications. Technical report, INRIA, 2011. 1.3 1.5 2.4 3.3 4.1 4.1.1 4.1.2 4.2 5.2
  • Cohen and Le Pennec [2013] S X Cohen and Erwan Le Pennec. Partition-based conditional density estimation. ESAIM: Probability and Statistics, 17:672–697, 2013. ISSN 1292-8100. 1.3 1.5 2.4 4.1 4.1.1
  • Tibshirani [1996] Robert Tibshirani. Regression shrinkage and selection via the lasso. Journal of the Royal Statistical Society: Series B (Methodological), 58(1):267–288, 1996. 1.3
  • Devijver and Gallopin [2018] Emilie Devijver and Mélina Gallopin. Block-diagonal covariance selection for high-dimensional gaussian graphical models. Journal of the American Statistical Association, 113(521):306–314, 2018. 1.3 1.5 2.1 2.1.2 4.1.3 4.2 4.2.2 4.2.3 A.5 A.5.2
  • Maugis and Michel [2011a] Cathy Maugis and Bertrand Michel. A non asymptotic penalized criterion for gaussian mixture model selection. ESAIM: Probability and Statistics, 15:41–68, 2011a. 1.3 1.5 3.1 4.1.3 4.2.2 4.2.3 6 A.5 A.5.2
  • Maugis and Michel [2011b] Cathy Maugis and Bertrand Michel. Data-driven penalty calibration: A case study for Gaussian mixture model selection. ESAIM: PS, 15:320–339, 2011b. URL https://doi.org/10.1051/ps/2010002. 1.3
  • Maugis-Rabusseau and Michel [2013] Cathy Maugis-Rabusseau and Bertrand Michel. Adaptive density estimation for clustering with Gaussian mixtures. ESAIM: Probability and Statistics, 17:698–724, 2013. 1.3 3.1
  • Meynet [2013] C Meynet. An l1-oracle inequality for the Lasso in finite mixture Gaussian regression models. ESAIM: Probability and Statistics, 17:650–671, 2013. 1.3 6
  • Devijver [2015a] Emilie Devijver. An l1-oracle inequality for the Lasso in multivariate finite mixture of multivariate Gaussian regression models. ESAIM: PS, 19:649–670, 2015a. 10.1051/ps/2015011. URL https://doi.org/10.1051/ps/2015011. 1.3
  • Devijver [2015b] Emilie Devijver. Finite mixture regression: a sparse variable selection by model selection for clustering. Electronic journal of statistics, 9(2):2642–2674, 2015b. 1.3 1.5 4.1.3 4.2 4.2.1 4.2.2 4.2.3 A.5
  • Devijver [2017a] Emilie Devijver. Model-based regression clustering for high-dimensional data: application to functional data. Advances in Data Analysis and Classification, 11(2):243–279, 2017a. 1.3
  • Devijver [2017b] Emilie Devijver. Joint rank and variable selection for parsimonious estimation in a high-dimensional finite mixture regression model. Journal of Multivariate Analysis, 157:1–13, 2017b. 1.3 3.2 4.1.3 4.2 4.2.3
  • Montuelle et al. [2014] Lucie Montuelle, Erwan Le Pennec, et al. Mixture of gaussian regressions model with logistic weights, a penalized maximum likelihood approach. Electronic Journal of Statistics, 8(1):1661–1695, 2014. 1.3 1.4 1.5 2.1.2 2.4 3.1 4.1 4.1.1 4.1.2 4.1.3 4.2.3 5.1 5.2 5.3 6 A.2 A.3 A.5 A.5.2
  • Mendes and Jiang [2012] Eduardo F Mendes and Wenxin Jiang. On convergence rates of mixtures of polynomial experts. Neural computation, 24(11):3025–3051, 2012. 1.4
  • Kingma and Welling [2013] Diederik P Kingma and Max Welling. Auto-encoding variational bayes. arXiv preprint arXiv:1312.6114. Proceedings of the 2nd International Conference on Learning Representations (ICLR), 2013. 1.5
  • Li [1991] Ker-Chau Li. Sliced Inverse Regression for Dimension Reduction. Journal of the American Statistical Association, 86(414):316–327, feb 1991. ISSN 01621459. 10.2307/2290563. URL http://www.jstor.org/stable/2290563. 2.1
  • Perthame et al. [2018] Emeline Perthame, Florence Forbes, and Antoine Deleforge. Inverse regression approach to robust nonlinear high-to-low dimensional mapping. Journal of Multivariate Analysis, 163:1–14, 2018. ISSN 0047-259X. https://doi.org/10.1016/j.jmva.2017.09.009. URL https://www.sciencedirect.com/science/article/pii/S0047259X17300635. 2.1 2.2 A.1.2
  • Deleforge et al. [2015b] A Deleforge, F Forbes, S Ba, and R Horaud. Hyper-Spectral Image Analysis With Partially Latent Regression and Spatial Markov Dependencies. IEEE Journal of Selected Topics in Signal Processing, 9(6):1037–1048, 2015b. ISSN 1941-0484 VO - 9. 10.1109/JSTSP.2015.2416677. 2.1
  • Golub et al. [1999] T R Golub, D K Slonim, P Tamayo, C Huard, M Gaasenbeek, J P Mesirov, H Coller, M L Loh, J R Downing, M A Caligiuri, C D Bloomfield, and E S Lander. Molecular classification of cancer: class discovery and class prediction by gene expression monitoring. Science (New York, N.Y.), 286(5439):531–537, oct 1999. ISSN 0036-8075 (Print). 10.1126/science.286.5439.531. 2.1
  • Nguyen and Rocke [2002] Danh V Nguyen and David M Rocke. Tumor classification by partial least squares using microarray gene expression data. Bioinformatics, 18(1):39–50, jan 2002. ISSN 1367-4803. 10.1093/bioinformatics/18.1.39. URL https://doi.org/10.1093/bioinformatics/18.1.39. 2.1
  • Lê Cao et al. [2008] Kim-Anh Lê Cao, Debra Rossouw, Christèle Robert-Granié, and Philippe Besse. A sparse PLS for variable selection when integrating omics data. Statistical applications in genetics and molecular biology, 7(1):Article 35, 2008. ISSN 1544-6115 (Electronic). 10.2202/1544-6115.1390. 2.1
  • Celeux and Govaert [1995] Gilles Celeux and Gérard Govaert. Gaussian parsimonious clustering models. Pattern recognition, 28(5):781–793, 1995. 2.1.2
  • Birgé et al. [1998] Lucien Birgé, Pascal Massart, et al. Minimum contrast estimators on sieves: exponential bounds and rates of convergence. Bernoulli, 4(3):329–375, 1998. 2.4
  • Borwein and Zhu [2004] Jonathan M Borwein and Qiji J Zhu. Techniques of Variational Analysis. Springer, 2004. 2.4
  • Bunea et al. [2010] Florentina Bunea, Alexandre B. Tsybakov, Marten H. Wegkamp, and Adrian Barbu. SPADES and mixture models. The Annals of Statistics, 38(4):2525 – 2558, 2010. 10.1214/09-AOS790. URL https://doi.org/10.1214/09-AOS790. Publisher: Institute of Mathematical Statistics. 3.1
  • Bertin et al. [2011] K. Bertin, E. Le Pennec, and V. Rivoirard. Adaptive Dantzig density estimation. Annales de l’I.H.P. Probabilités et statistiques, 47(1):43–74, 2011. 10.1214/09-AIHP351. URL http://www.numdam.org/articles/10.1214/09-AIHP351/. Publisher: Gauthier-Villars. 3.1
  • Rigollet [2012] Philippe Rigollet. Kullback–Leibler aggregation and misspecified generalized linear models. The Annals of Statistics, 40(2):639 – 665, 2012. 10.1214/11-AOS961. URL https://doi.org/10.1214/11-AOS961. Publisher: Institute of Mathematical Statistics. 3.1
  • Butucea et al. [2017] Cristina Butucea, Jean-François Delmas, Anne Dutfoy, and Richard Fischer. Optimal exponential bounds for aggregation of estimators for the Kullback-Leibler loss. Electronic Journal of Statistics, 11(1):2258 – 2294, 2017. 10.1214/17-EJS1269. URL https://doi.org/10.1214/17-EJS1269. Publisher: Institute of Mathematical Statistics and Bernoulli Society. 3.1
  • Dalalyan and Sebbar [2018] Arnak S. Dalalyan and Mehdi Sebbar. Optimal Kullback–Leibler aggregation in mixture density estimation by maximum likelihood. Mathematical Statistics and Learning, 1(1):1–35, 2018. ISBN: 2520-2316. 3.1
  • Arlot and Massart [2009] Sylvain Arlot and Pascal Massart. Data-driven Calibration of Penalties for Least-Squares Regression. Journal of Machine learning research, 10(2), 2009. ISBN: 1532-4435. 3.3
  • Arlot and Bach [2009] Sylvain Arlot and Francis Bach. Data-driven calibration of linear estimators with minimal penalties. Advances in Neural Information Processing Systems, 22, 2009. 3.3
  • Barron et al. [2008] Andrew R Barron, Cong Huang, Jonathan Li, and Xi Luo. The MDL principle, penalized likelihoods, and statistical risk. Festschrift in Honor of Jorma Rissanen on the Occasion of his 75th Birthday, pages 33–63, 2008. 4.1.1
  • Van Der Vaart and Wellner [1996] AW Van Der Vaart and JA Wellner. Weak convergence and empirical processes: With applications to statistics springer series in statistics. Springer, 58:59, 1996. 4.1.1
  • van de Geer [2000] Sara van de Geer. Empirical Processes in M-estimation, volume 6. Cambridge university press, 2000. 4.1.1
  • Kosorok [2007] Michael R Kosorok. Introduction to empirical processes and semiparametric inference. Springer Science & Business Media, 2007. 4.1.1
  • R Core Team [2020] R Core Team. R: A language and environment for statistical computing. Vienna, Austria, 2020. 5
  • Chamroukhi et al. [2010] Faicel Chamroukhi, Allou Samé, Gérard Govaert, and Patrice Aknin. A hidden process regression model for functional data description. Application to curve discrimination. Neurocomputing, 73(7-9):1210–1221, 2010. 5.1
  • White [1982] Halbert White. Maximum Likelihood Estimation of Misspecified Models. Econometrica, 50(1):1–25, 1982. ISSN 00129682, 14680262. URL http://www.jstor.org/stable/1912526. 5.2
  • Young [2014] Derek S Young. Mixtures of regressions with changepoints. Statistics and Computing, 24(2):265–281, 2014. 5.3
  • Brinkman [1981] Norman D Brinkman. Ethanol Fuel—Single—Cylinder Engine Study of Efficiency and Exhaust Emissions. SAE transactions, pages 1410–1424, 1981. 5.3
  • Nguyen et al. [2020b] TrungTin Nguyen, Hien D Nguyen, Faicel Chamroukhi, and Geoffrey J McLachlan. An l1-oracle inequality for the Lasso in mixture-of-experts regression models. arXiv preprint arXiv:2009.10622, 2020b. 6
  • Stadler et al. [2010] N Stadler, P Buhlmann, and S van de Geer. l1-penalization for mixture regression models. TEST, 19:209–256, 2010. 6
  • Devijver [2015c] E Devijver. An l1-oracle inequality for the Lasso in finite mixture of multivariate Gaussian regression. ESAIM: Probability and Statistics, 19:649–670, 2015c. 6
  • Baudry [2009] Jean-Patrick Baudry. Sélection de modèle pour la classification non supervisée. Choix du nombre de classes. PhD thesis, Université Paris-Sud XI, 2009. 6
  • Redner and Walker [1984] Richard A Redner and Homer F Walker. Mixture densities, maximum likelihood and the em algorithm. SIAM review, 26(2):195–239, 1984. 6
  • Cambanis et al. [1981] Stamatis Cambanis, Steel Huang, and Gordon Simons. On the theory of elliptically contoured distributions. Journal of Multivariate Analysis, 11(3):368–385, 1981. ISSN 0047-259X. A.1 A.1.1 A.1.2
  • Fang et al. [1990] K T Fang, S Kotz, and K W Ng. Symmetric Multivariate And Related Distributions. Chapman and Hall, 1990. A.1
  • Frahm [2004] Grabriel Frahm. Generalized Elliptical Distributions : Theory and Applications. Universität zu Köln, 2004. A.1 A.1.1
  • Hult and Lindskog [2002] Henrik Hult and Filip Lindskog. Multivariate extremes, aggregation and dependence in elliptical distributions. Advances in Applied Probability, 34(3):587–608, 2002. ISSN 0001-8678. DOI: 10.1239/aap/1033662167. URL https://www.cambridge.org/core/article/multivariate-extremes-aggregation-and-dependence-in-elliptical-distributions/9F625E100B97416711D4620953DE1C1A. A.1 A.1.1
  • Devijver and Perthame [2020] Emilie Devijver and Emeline Perthame. Prediction regions through Inverse Regression. Journal of Machine Learning Research, 21(113):1–24, 2020. URL http://jmlr.org/papers/v21/19-535.html. A.1
  • Kelker [1970] Douglas Kelker. Distribution Theory of Spherical Distributions and a Location-Scale Parameter Generalization. Sankhyā: The Indian Journal of Statistics, Series A (1961-2002), 32(4):419–430, feb 1970. ISSN 0581572X. URL http://www.jstor.org/stable/25049690. A.1.1
  • Bishop [2006] Christopher M Bishop. Pattern Recognition and Machine Learning (Information Science and Statistics). Springer-Verlag, Berlin, Heidelberg, 2006. ISBN 0387310738. A.1.2
  • Kotz and Nadarajah [2004] Samuel Kotz and Saralees Nadarajah. Multivariate T-Distributions and Their Applications. Cambridge University Press, Cambridge, 2004. ISBN 9780521826549. DOI: 10.1017/CBO9780511550683. URL https://www.cambridge.org/core/books/multivariate-tdistributions-and-their-applications/463E067E32C230D3205563EDD195DA2D. A.1.2
  • Ding [2016] Peng Ding. On the Conditional Distribution of the Multivariate t Distribution. The American Statistician, 70(3):293–295, jul 2016. ISSN 0003-1305. 10.1080/00031305.2016.1164756. URL https://doi.org/10.1080/00031305.2016.1164756. A.1.2
  • Duistermaat and Kolk [2004] Johannes Jisse Duistermaat and Johan AC Kolk. Multidimensional real analysis I: differentiation, volume 86. Cambridge University Press, 2004. A.2.2

Cite this paper

Please cite the published version. Venue: Electronic Journal of Statistics, Open-access journal article (Vol. 16, Issue 2, 2022). DOI: 10.1214/22-EJS2057. Official record: Project Euclid.

BibTeX
@article{nguyen2022nonasymptotic,
  title     = {A non-asymptotic approach for model selection via penalization in high-dimensional mixture of experts models},
  author    = {Nguyen, TrungTin and Nguyen, Hien D. and Chamroukhi, Faicel and Forbes, Florence},
  journal   = {Electronic Journal of Statistics},
  volume    = {16}, number = {2}, pages = {4742--4822},
  year      = {2022}, publisher = {Institute of Mathematical Statistics and Bernoulli Society},
  doi       = {10.1214/22-EJS2057},
}