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 of observations to be fixed while the dimensionality and cardinality of the models, characterized by the number of covariates and the size of the response, are allowed to grow with respect to and can be much larger than .
In particular, our oracle inequalities show that the Jensen–Kullback–Leibler loss performance of our PMLEs is comparable to that of oracle models if we take sufficiently large constants in front of the penalties, whose shapes are only known up to multiplicative constants and proportional to the dimensions of the models. These theoretical justifications for the shapes of the penalties motivate us to make use of the slope heuristic criterion to select several hyperparameters, including the number of mixture components, the degree of polynomial mean functions, and the potential hidden block-diagonal structures of the covariance matrices of the multivariate predictors.
Moreover, in Theorem 3.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 () and the selected model follows the finite-sample oracle inequality of Theorem 3.3, as well as the convergence rate of the error upper bound. Therefore, we focus on -dimensional data sets. Beyond the statistical estimation and model selection purposes considered here, the dimensionality reduction capability of GLLiM and BLLiM models in high-dimensional regression data, can be found in (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 to choose, given the sample size ; and (2) Whether it is better to use a few complex experts or a combination of many simple experts, given the total number of parameters. Note that such problems are also considered in the work of (Mendes and Jiang, 2012, Proposition 1), where the authors provided some qualitative guidance and only suggested a practical method for choosing and , involving a complexity penalty or cross-validation. Furthermore, their model is only non-regularized maximum-likelihood estimation, and thus is not suitable for the high-dimensional setting.
Lastly, we emphasize that although the finite-sample oracle inequalities compare performances of our estimators with the best model in the collection, they also allow us to approximate a rich class of conditional densities if we take enough clusters and/or a high enough degree of polynomials in the mean of the functions of Gaussian experts, in the context of mixture of Gaussian experts (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 in (2.24), but bounding the corresponding bracketing entropy becomes much more difficult. Nevertheless, it is important to point out that we are able to weaken this limiting assumption by using the smaller distance: , for the bracketing entropy of our collection of BLoME models, see Lemma 4.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 , we write to denote the set . We are interested in estimating the law of the random variable , conditionally on . Here and subsequently, given any , denotes a random sample, and and stands for the observed values of the random variables and , respectively. The following assumptions will be needed throughout the paper. We assume that the covariates are independent but not necessarily identically distributed. The assumptions on the responses are stronger: conditional on , are independent, and each follows a law with true (but unknown) PDF , which is approximated via MoE models. For a matrix , let and be, respectively, the modulus of the smallest and largest eigenvalues of .
2.1 GLoME and BLoME models
Motivated by an inverse regression framework, where the role of predictor and response variables will be exchanged such that becomes the input and plays the role of a multivariate output, we consider GLoME and BLoME models with inverse conditional probability density functions (PDFs) of the form (2.1). This construction goes back to the work of 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 . In this way, we define PDF of conditional on as follows:
| (2.1) | ||||
| (2.2) |
Here, and , , , , are called normalized Gaussian gating functions (or Gaussian gating networks) and Gaussian experts, respectively. Furthermore, we decompose the parameters of the model as follows: , , , , , , and . Note that is a dimensional probability simplex, is a set of -tuples of mean vectors of size , is a set of -tuples of elements in , where denotes the collection of symmetric positive definite matrices on , is a set of -tuples of mean functions from to depending on a degree (e.g., a degree of polynomials), and is a set containing -tuples from .
Recall that GLLiM and BLLiM models are affine instances of GLoME and BLoME models, and are especially useful for high-dimensional regression data, since there exist link functions between the inverse and forward conditional density; see Figure 1 for comprehensive classification and nomenclature of standard MoE regression models with Gaussian gating networks. Note that the principle of inverse regression is only useful when the functions are linear, because there is no explicit way to express the law of from that of for higher degree of polynomials. However, to have more consistent notations with the previous affine results of GLLiM, BLLiM models from Deleforge et al. (2015a); Devijver et al. (2017), we decide to use the inverse regression frameworks instead of the forward one.
In the BLoME model, we wish to make use of block-diagonal covariance structures by replacing and with and , defined in (2.5), respectively (see, e.g., (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 , we decompose into blocks, , and we denote by the set of variables into the th group, for , and by the number of variables in the corresponding set. Then, we define to be a block structure for the cluster , and to be the covariate indexes into each group for each cluster. In this way, to construct the block-diagonal covariance matrices, up to a permutation, we make the following definition: , for every ,
| (2.5) |
Here, corresponds to the permutation leading to a block-diagonal matrix in cluster . It is worth pointing out that outside the blocks, all coefficients of the matrix are zeros and we also authorize reordering of the blocks: e.g., is identical to , and the permutation inside blocks: e.g., the partition of variables into blocks is the same as the partition .
It is interesting to point out that the BLLiM framework aims to model a sample of high-dimensional regression data issued from a heterogeneous population with hidden graph-structured interaction between covariates. In particular, the BLLiM model is considered as a good candidate for performing model-based clustering and for predicting the response in situations affected by the “curse of dimensionality” phenomenon, where the number of parameters could be larger than the sample size. Indeed, to deal with high-dimensional regression problems, the BLLiM model is based on an inverse regression strategy, which inverts the role of the high-dimensional predictor and the multivariate response. Therefore, the number of parameters to estimate is drastically reduced. More precisely, BLLiM utilizes GLLiM, described in 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 , such that belongs to , where
| (2.6) |
2.1.2 Gaussian experts
Following the same structure for the Gaussian mean experts from Montuelle et al. (2014), the set will be chosen as a tensor product of compact sets of moderate dimension (e.g., a set of polynomials of degree smaller than , whose coefficients are smaller in absolute values than ). Then, is defined as a linear combination of a finite set of bounded functions whose coefficients belong to a compact set. This general setting includes polynomial bases when the covariates are bounded, Fourier bases on an interval, as well as suitably renormalized wavelet dictionaries. More specifically, , where , , and
| (2.7) |
Here, the subscript stands for ”bounded functions”, , and is a collection of bounded functions on . In particular, we focus on the bounded case and assume that , without loss of generality. In this case, can be chosen as monomials with maximum (non-negative) degree : . Recall that a multi-index , is an -tuple of nonnegative integers. We define and the number is called the order or degree of . Then, , where
| (2.8) |
Here, the subscript stands for ”polynomial”.
For GLoME models, note that any covariance matrix can be decomposed into the form , such that is a positive scalar corresponding to the volume, is the matrix of eigenvectors of and the diagonal matrix of normalized eigenvalues of ; , is a set of diagonal matrices , such that and , where ; and is the special orthogonal group of dimension . In this way, we obtain what is known as the classical covariance matrix sets described by Celeux and Govaert (1995) for Gaussian parsimonious clustering models, defined by
| (2.9) |
For the block-diagonal covariances of Gaussian experts from BLoME models, we assume that there exist some positive constants and such that, for every ,
| (2.10) |
Note that this is a typical assumption and is also used in the block-diagonal covariance selection for Gaussian graphical models of 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 , by the locally affine mappings:
| (2.11) |
Here, is an indicator function and is a latent variable capturing a cluster relationship, such that if originates from cluster . Cluster specific affine transformations are defined by matrices and vectors . Furthermore, are error terms capturing both the reconstruction error due to the local affine approximations and the observation noise in .
Following the common assumption that is a zero-mean Gaussian variable with covariance matrix , it holds that
| (2.12) |
where we denote by the vector of model parameters and is the PDF of a Gaussian distribution of dimension . In order to allow the affine transformations to be local, is defined as a mixture of Gaussian components as follows:
| (2.13) |
where , , and is the dimensional probability simplex. Then, according to formulas for conditional multivariate Gaussian variables and the following hierarchical decomposition
we obtain the following forward conditional density (Deleforge et al., 2015a):
| (2.14) |
where . Here, and
Without assuming anything on the structure of parameters, the dimension of the model, denoted by , is defined as the total number of parameters that has to be estimated, as follows:
It is worth mentioning that is typically very large compared to the sample size (see, e.g., Deleforge et al. (2015a); Devijver et al. (2017); Perthame et al. (2018) for more details in their real data sets) whenever is large and . Furthermore, it is more realistic to make assumption on the residual covariance matrices of error vectors rather than on (cf. (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:
| (2.15) | ||||
| (2.16) | ||||
| (2.17) | ||||
| (2.18) |
where is a covariance structure (usually diagonal in GLLiM models, chosen to reduce the number of parameters) automatically learned from data and is the set of parameters, denoted by . It is important to note that the BLLiM model imposes block-diagonal structures on to make a trade-off between complexity and sparsity.
The following interesting feature of both GLLiM and BLLiM models is proved in Section A.1.
2.3 Collection of GLoME and BLoME models
For GLoME, we only need to choose the degree of polynomials and the number of components among finite sets and , respectively, where and may depend on the sample size . We wish to estimate the unknown inverse conditional density by inverse conditional densities belonging to the following collection of models . Here, we define , and
| (2.20) |
where , , and are define previously in (2.1), (2.1.1), (2.8) (or more general (2.7)) and (2.1.2), respectively.
While for the BLoME model, we also need to select from a list of candidate structures , where denotes the set of all possible partitions of the covariables indexed by , for each cluster of individuals.The collection of BLoME models is defined as follows: , ,
| (2.21) |
where , , , and are defined in (2.1), (2.1.1), (2.8) (or more generally (2.7)), and (2.1.2), respectively. In theory, we would like to consider the whole collection of models . However, the cardinality of is large; its size is a Bell number. Even for a moderate number of variables , it is not possible to explore the set , exhaustively. We restrict our attention to a random subcollection of moderate size. For example, we can consider the BLLiM procedure from (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 is estimated via the following collection of forward models , with , and
| (2.22) |
where , and are defined similar to (2.1.1), (2.8) (or more general (2.7)) and (2.1.2), respectively.
Motivated by the inverse conditional densities (2.18) and the one-to-one correspondence in Lemma 2.1, for the sake of simplicity of notation, we only state our main Theorems 3.3 and 3.4 for the collection of inverse models 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 , established in (2.2), if we consider and as realizations of predictors and response variables, respectively.
2.4 Loss functions and penalized maximum likelihood estimator
In the maximum likelihood approach, the Kullback–Leibler divergence is the most natural loss function, which is defined for two densities and by
However, to take into account the structure of conditional densities and the random covariates , we consider the tensorized Kullback–Leibler divergence , defined as:
| (2.23) |
if is absolutely continuous w.r.t. , and otherwise. Note that if the predictors are fixed, this divergence is the classical fixed design type divergence in which there is no expectation. We refer to our result as a weak oracle inequality, because its statement is based on a smaller divergence, when compared to , namely the tensorized Jensen-Kullback–Leibler divergence:
with . We note that was first used in Cohen and Le Pennec (2011, 2013). However, a version of this divergence appears explicitly with in Massart (2007), and it is also found implicitly in Birgé et al. (1998). This loss is always bounded by but behaves like , when is close to . The main tools in the proof of such a weak oracle inequality are deviation inequalities for sums of random variables and their suprema. These tools require a boundedness assumption on the controlled functions which is not satisfied by , and thus also not satisfied by . Therefore, we consider instead the use of . In particular, in general, it holds that , where (see (Cohen and Le Pennec, 2011, Prop. 1)) and is a tensorized extension of the squared Hellinger distance , defined by
| (2.24) |
Moreover, if we assume that, for any and any , then (see Montuelle et al. (2014); Cohen and Le Pennec (2011))
| (2.25) |
In the context of MLE, given the collection of conditional densities , we aim to estimate by the conditional density that maximizes the likelihood (conditionally to ) or equivalently that minimizes the negative log-likelihood (NLL), which we can write as:
We should work with almost minimizer of this quantity and define a -log-likelihood minimizer as any that satisfies:
| (2.26) |
where the error term is necessary to avoid any existence issue, e.g., the infimum may not be reached. Roughly speaking, the Ekeland variational principle asserts that, for any extended-valued lower semicontinuous function which is bounded below, one can add a small perturbation to ensure the existence of the minimum, see e.g., (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 , one hopes to create a trade-off between good data fit and model complexity. For a given choice of , the selected model is chosen as the one whose index is an -almost minimizer of the sum of the NLL and this penalty:
| (2.27) |
Note that is then called the -penalized likelihood estimate and depends on both the error terms and . From hereon in, the term selected model (estimate) or best data-driven model (estimate) is used to indicate that it satisfies the definition in (2.27).
3 Main results of finite-sample oracle inequalities
3.1 Deterministic collection of GLoME models
Theorem 3.3 provides a lower bound on the penalty function, , which guarantees that the PMLE selects a best data-driven model that performs almost as well as the best model. We highlight our main contribution and briefly establish the proof of Theorem 3.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 , arising from an unknown conditional density . Given a collection of GLoME models, , there is a constant such that for any , for any , , and any , there is a constant depending only on and , such that if for every index ,
| (3.1) |
then the -penalized likelihood estimate , defined in (2.26) and (2.27), satisfies
| (3.2) |
It is worth noting that Theorem 3.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 is minimax adaptive to the regularity , , of univariate density classes whose logarithm of the elements is locally -Hölder, with convergence rate up to a power of . Although this result is stated for the Hellinger risk, it remains valid for the Kullback–Leibler divergence if we further assume that is uniformly bounded on , see e.g., Lemma 7.23 in 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 -loss or aggregation of a finite number of densities. Similarly, the results from Bunea et al. (2010); Bertin et al. (2011) dealt with the -loss and investigate the Lasso and the Dantzig estimators, respectively, suitably adapted to the problem of density estimation. With respect to the Kullback–Leibler loss, 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 , up to a possible logarithm correction, in the problem of convex aggregation when the number of components is larger than . It is worth noting that they did not consider PMLEs as we do or as 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” 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 be observations coming from an unknown conditional density . For each , let be define by (2.3). Assume that there exists and such that, for all , one can find , such that
| (3.3) |
Next, we construct some random subcollections of by letting , where is a random subcollection , of moderate size. Consider the collection of -log likelihood minimizers satisfying (2.26) for all . Then, there is a constant such that for any , and any , there are two constants and depending only on and such that, for every index, , , and
| (3.4) |
the -penalized likelihood estimator , defined as in (2.27) on the subset , satisfies
| (3.5) |
It is worth mentioning that the comparison of the two inequalities in Theorems 3.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 is bounded, with a compact support. Assumption (3.3) is needed because we consider a random subcollection from the whole collection. Thanks to this assumption, we can utilize Bernstein’s inequality to control the additional randomness. It is important to stress that the parameter depends on the true unknown density and cannot be explicitly determined for this reason. It appears not only in the oracle type inequality (3.5), but also in the penalty term (3.4). However, in some special cases of BLoME models, for instance finite mixture regression models, we can construct a larger penalty independent of to obtain an oracle type inequality but the price to pay for getting rid of in the risk bound is the increased value of error upper bound, see Appendix C in 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 loss of our PMLEs are roughly comparable to that of oracle models if we take large enough constants in front of the penalties, whose forms are only known up to multiplicative constants and proportional to the dimensions of models. This motivate us to make use of the slope heuristic criterion to select our data-driven hyperparameters, including the number of mixture components, the degree of polynomial Gaussian expert’s mean functions, and the potential hidden block-diagonal structures of the covariance matrices of the multivariate predictor, see more in Section 5.
To be more precise, we consider the condition (3.6) for GLoME models. As shown in the proof of Theorem 3.1, in fact we can replace the assumption on by a milder one. More precisely, given a constant , which we specify later, there is a constant depending only on and , such that for every index , is bounded from below by
| (3.6) |
In our numerical experiment, namely, Figures 3 and 4, we confirm the validity of the linear penalty shape assumption, which supports the use of penalties proportional to the dimension. This implies that the logarithm terms are not detected in practice as shown in Figures 3 and 4 and thus only the preponderant term in is retained in the penalty form.
In particular, based on Appendix B.4 from Cohen and Le Pennec (2011), we can make explicit the dependence of the theoretical constant , with respect to and as follows. For instance, in Theorem 3.3, given any and , define . Then is determined by
where is a given positive constant and
For example, if , , , , then , , , , and
| (3.7) |
According to the previous example, we can see that the theoretical penalty is lower bounded by , which can be large in practice. This result is not surprising since, according to (Cohen and Le Pennec, 2011, Appendix B.4, page 40, line 7), if we choose small enough then scales proportionally to
and thus explodes to when goes to and goes to . Therefore, it is important to study a natural question as to whether the constant appearing in the penalty can be estimated from the data without losing theoretical guaranties on the performance? No definite answer exists so far for MoE regression models, however at least our numerical experiment in Section 5 shows that the slope heuristic proposed by 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 of non-negative numbers and a real number such that
For technical reasons, a separability assumption, always satisfied in the setting of this paper, is also required. It is a mild condition, which is classical in empirical process theory (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 in the collection , there exists some countable subset of and a set with , where denotes Lebesgue measure, such that for every , there exist some sequences of elements of , such that for every and every .
Next, recall that the bracketing entropy of a set with respect to any distance , denoted by , is defined as the logarithm of the minimal number of brackets covering , such that . That is,
| (4.1) |
Here, means that , .
We also need the following important 4.3 on Dudley-type integral of these bracketing entropies, which is often utilized in empirical process theory (Van Der Vaart and Wellner, 1996; van de Geer, 2000; Kosorok, 2007).
Assumption 4.3 (H).
For every model in the collection , there is a non-decreasing function such that is non-increasing on and for every ,
where . The model complexity of is then defined as =, where is the unique root of .
Observe that the model complexity does not depend on the bracketing entropies of the global models , but rather on those of smaller localized sets . We are now able to state an important weak oracle inequality, Theorem 4.5, originally from (Cohen and Le Pennec, 2011, 2013, Theorem 2).
Theorem 4.5.
Assume that we observe , arising from an unknown conditional density . Let be an at most countable conditional density model collection. Assume that 4.1 (K), 4.2 (Sep), and 4.3 (H) hold for every model . Then, for any and any , there is a constant depending only on and , such that for every index ,
with is the unique root of , such that the -penalized likelihood estimator satisfies
| (4.2) |
For the sake of generality, Theorem 4.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:
This leads straightforwardly to . Then, they also define
for any gating functions and . To this end, given any densities and over , the following distance, depending on , is constructed as follows:
Then, they prove that definition of complexity of model in 4.3 (H) is related to an classical entropy dimension with respect to a Hellinger type divergence , due to Proposition 4.6.
Proposition 4.6 (Proposition 2 from (Cohen and Le Pennec, 2011)).
For any , such that , the function
satisfies 4.3 (H). Furthermore, the unique solution of , satisfies
Therefore, Proposition 4.6 implies that 4.3 (H) can be proved via Lemma 4.7.
Lemma 4.7.
For any , the collection of LinBoSGaME models, , satisfies
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:
Then, they also require the definition of metric entropy of the set : , which measures the logarithm of the minimal number of balls of radius at most , according to a distance , needed to cover where
| (4.3) |
for any -tuples of functions , and is the Euclidean distance in . By using Lemma 5 and Proposition 2 from (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 and the entropy of .
Lemma 4.8.
For all , there exists a constant such that
By the linearity from the construction of linear combination of a finite set of bounded functions whose coefficients belong to a compact set, in the argument from (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.
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 , , leads to the 4.1 (K) is always satisfied. It is interesting to find the optimal family satisfying 4.1 (K). To the best of our knowledge, this question is only partially answered in some special cases of MoE regression models, e.g., Gaussian graphical model 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 and the nonlinear space as follows:
| (4.4) |
We aim to provide the following important upper bound for metric entropy of nonlinear space Lemma 4.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 , there exists a constant such that
More precisely, 4.3 (H) is proved due to Lemma 4.7 and the following Lemma 4.10 by using the fact that and , which is obtained by definition of bracketing entropy and .
Lemma 4.10 (Lemma 5 from Montuelle et al. (2014)).
Let
For all and ,
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 , there exists a constant such that
| (4.5) |
To this end, Lemma 4.10 allows us to conclude that given ,
Then, Proposition 4.6 leads to
Finally, Theorem 4.5 implies that for any given collection of GLoME models , the oracle inequality of Theorem 3.3 is satisfied if is bounded from below by
4.2 Proof of random subcollection of BLoME models
The random subcollection of MoE models include BLLiM and BLoME models where finite-sample oracle inequalities were only well studied for finite mixture of Gaussian regression models via a model selection theorem for MLE among a random subcollection of models in regression framework of (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 be observations coming from an unknown conditional density . Let the model collection be an at most countable collection of conditional density sets. Assume that 4.1 (K), 4.2 (Sep), and 4.3 (H) hold for every . Let , and , such that
and let , such that
| (4.6) |
Introduce , a random subcollection of . Consider the collection of -log likelihood minimizer satisfying (2.26) for all . Then, for any , and any , there are two constants and depending only on and , such that, for every index ,
and where the model complexity is defined in 4.3 (H), the -penalized likelihood estimator , defined as in (2.27) on the subset , satisfies
4.2.2 Sketch of the proof for BLoME models
To work with conditional density estimation in the BLLiM and BLoME models, it is natural to make use of Theorem 4.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 is bounded and compactly supported. Furthermore, since we restricted and to and , respectively, it is true that there exists a family and such that, 4.1 (K) is satisfied. Therefore, the proof for the remaining 4.3 (H) is our novel contribution. In particular, to the best of our knowledge, there are no results that can be directly applied to 4.3 (H) for BLoME models due to their complexity with the Gaussian gating functions and Gaussian experts with block-diagonal covariance matrices. This highlights our contributions to this challenging problem concerning the work of 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 , the collection of LinBoSGaME models, , satisfies
| (4.7) |
Proof of 4.7.
Note that (4.7) can be established by first decomposing the entropy term between the Gaussian gating functions and the Gaussian experts. Motivated by our reparameterization trick of the Gaussian gating space in Section 4.1.3 and (4.1.3), we define Gaussian experts as follows.
There are two possible ways to decompose the bracketing entropy of based on different distances. For the first approach, we can use Lemma 4.13 (Montuelle et al., 2014, Lemma 5):
Lemma 4.13.
For all and ,
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 but bounding the corresponding bracketing entropy becomes much more challenging. We successfully weaken such boundedness assumption via utilizing the smaller distance: , for the bracketing entropy of although bounding such bracketing entropy for and becomes much more challenging. This reinforces our new contributions concerning the control of bracketing entropy of BLoME models. Consequently, this leads to the second approach via Lemma 4.14 (Montuelle et al., 2014, Lemma 6).
Lemma 4.14.
For all ,
where
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 and on the corresponding distances and , respectively.
Lemma 4.15.
It holds that
| (4.8) | ||||
| (4.9) |
Lemmas 4.14 and 4.15 imply that
Based on this metric, one can first relate the bracketing entropy of to , and then obtain the upper bound for its entropy via Lemma 4.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.
| (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 random samples from an forward conditional density , and look for the best estimate among , defined in (2.2). We considered the simple case where the mean experts are linear functions, which leads to GLoME and supervised GLLiM are identical models. Our aim is to estimate the best number of components , as well as the model parameters. As described in more detail in Deleforge et al. (2015a), we use a GLLiM-EM algorithm to estimate the model parameters for each , and select the optimal model using the penalized approach that was described earlier. More precisely, in the following numerical experiments, the GLoME model is learned using functions from the package xLLiM, available on CRAN. It solves the inverse regression problem, defined in (2.18), and obtain the inverse maximum likelihood estimates (MLE) , , then via (2.19), we obtain the forward MLE , .
According to the general procedure for model selection, we first compute the forward MLE for each model , where . Then, we select the model that satisfies the definition (2.27) with , where is a positive hyperparameter. The point we want to stress here is that the theoretical result stated in Theorem 3.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 as well as responses to be large compared to the fixed sample size . 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 or . An important limitation of these criteria, however, is that they are only valid asymptotically. This implies that there are no finite-sample guarantees when using AIC or BIC for choosing between different levels of complexity. Their use in small sample settings is thus ad hoc. To overcome such difficulties, Birgé and Massart 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 () and the selected model 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 -dimensional data sets, that is, with . Beyond the statistical estimation and model selection objectives considered here, the dimensionality reduction capability of GLLiM in high-dimensional regression data, typically , can be found in (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:
and a misspecified (MS) case, whereupon such an assumption is not true:
Figures 2(a) and 2(e) show some typical realizations of 2000 data points arising from the WS and MS scenarios. Note that by using GLoME, our estimator performs well in the WS setting (Figures 2(b) to 2(d)). In the MS case, we expect our algorithm to automatically balance the model bias and its variance (Figures 2(f) to 2(h)), which leads to the choice of a complex model, with mixture components. This observation will be elaborated upon in the subsequent experiments.
Firstly, by using the capushe (CAlibrating Penalities Using Slope HEuristics) package in R (Baudry et al., 2012), we can select the penalty coefficient, along with the number of mixture components . This heuristic comprises two possible criteria: the slope criterion and the jump criterion. The first criterion consists of computing the asymptotic slope of the log-likelihood (Figures 3 and 4), drawn according to the model dimension, and then penalizing the log-likelihood by twice the slope times the model dimension. Regarding the second criterion, one aims to represent the dimension of the selected model according to (Figures 5 and 6), and find , such that if , then the dimension of the selected model is large, and of reasonable size, otherwise. The slope heuristic prescribes then the use of . In our simulated data sets, Figures 7, 8, 9 and 10 show that the jump criterion appears to work better. The slope criterion sometimes chooses highly complex models in the WS case, with the problem exacerbated in the MS case.
![]() |
| (a) Example WS. |
![]() |
| (b) Example MS. |
![]() |
| (a) Example WS. |
![]() |
| (b) Example MS. |
Next, a close inspection shows that the bias-variance trade-off differs between the two examples. We run our experiment over trials with , using both the jump and slope criteria. The first remark is that the best choice of appears to be selected with very high probability, even for large samples () in the WS case. This can be observed in Figures 7(a), 7(b), 9(a) and 9(b). In the MS case, the best choice for should balance between the model approximation error term and the variance one, which is observed in Figures 8(a), 8(b), 10(a) and 10(b). Here, the larger the number of samples , the larger the value of that is selected as optimal.
From hereon in, we only focus on the jump criterion, due to its stability regarding the choice of . We wish to measure the performances of our chosen GLoME models in term of the tensorized Kullback–Leibler divergence, , which can not be calculated exactly in the case of Gaussian mixtures. Therefore, we evaluate the divergence using a Monte Carlo simulation, since we know the true density. We note that the variability of this randomized approximation has been demonstrated to be negligible in practice, which is also supported in the numerical experiments by 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, , and the selected model can be approximated as
where the data , and are drawn from . Then, is approximated again by averaging over Monte Carlo trials. Therefore, the simulated data used for approximation can be written as with .
Based on the approximation, Figures 11 and 12 show the box plots and the mean of the tensorized Kullback–Leibler divergence over trials, based on the jump criterion. Our boxplots confirm that the mean tensorized Kullback–Leibler divergence between and , over number of mixture components, is always larger than the mean of tensorized Kullback–Leibler divergence between the penalized estimator and , which is consistent with Theorem 3.3. In particular, if the true model belongs to our nested collection, the mean tensorized Kullback–Leibler divergence seems to behave like (shown by a dotted line), which can be explained by the AIC heuristic. More precisely, we firstly assume that
is identifiable and make some strong regularity assumptions on . Further, we assume the existence of matrices and , which are defined as follows:
Then, the results from White (1982) and Cohen and Le Pennec (2011) imply that is asymptotically equivalent to
where we defined .
In particular, is asymptotically equivalent to , whenever belongs to the model collection . Furthermore, even though there is no theoretical guarantee, the slope of the mean error in the misspecified case seems also to grow at the same rate as , for large enough number of mixture components ( in the WS case and in the MS case).
Figure 13 shows that the error decays when the sample size grows, when using the penalty based on the jump criterion. The first remark is that we observed the error decay is of order , as predicted in by the theory, where is some constant, as expected in the well-specified case. The rate of convergence for the misspecified case seems to be slower.
5.3 Ethanol data set
We now consider the use of GLoME models for performing clustering and regression tasks on a real data set. Following the numerical experiments from 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 , on the Ethanol data set. Then, based on the slope heuristic (Figures 14, 15, 16 and 17), we select the best model. Given the estimators of the model chosen, we obtain the estimated conditional density and clustering by applying the maximum a posteriori probability (MAP) rule (Figures 18 and 19).
Because we only have 88 data points and parameters per class, the EM algorithm is strongly dependent on the random initialization of the parameters. One solution is that we can modify slightly that procedure in order to guarantee that at least points are assigned to each class so that the estimated parameters are more stable (cf. 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 are presented in Figures 14 and 15. Notice that it is quite unlikely that the true conditional PDF of Ethanol data set belongs to our hypothesised collection of GLoME models. In fact, this phenomenon has been observed in the MS case, Figures 7, 8, 9 and 10, on the simulated data set. We believe that this is due to the simplistic affine models used in our experiments. Furthermore, it seems that the jump criterion outperformed the slope criterion in the stability of order selection for GLoME models, as previously observed.
Based on the highest empirical probabilities in all situations, our procedure selects components, which is consistent with the results from 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).
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 () and the right () hand side, , and the relationship between and the variance. The first issue is important as in general we have . However, (2.25) ensures that the two divergences are equivalent under regularity conditions. Namely, when
Such a strong assumption is satisfied as long as is compact, is compactly supported, and the regression functions are uniformly bounded, and under the condition that there is a uniform lower bound on the eigenvalues of the covariance matrices. When , the error bound converges to , which may be large. Nevertheless, as we consider GLoME models, some recent results from 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 sufficiently large. This improves the error bound even when does not belong to for any . For the last issue, it holds that is approximately proportional to the asymptotic variance, , in the parametric case, see its justification in Section 3.3.
Finally, it is also interesting to point out that the weak inequalities in Theorems 3.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 , we only need to consider 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 -ball model selection procedure and an -oracle inequality of SGaME with the LASSO estimator. Such an -oracle inequality can be considered as a complementary to Theorem 3.3. In particular, the most intriguing property of the -oracle inequality is that it requires only the boundedness assumption of the parameters of the model, which is also required in Theorem 3.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: (or more strict assumptions on and , with the same divergence as ours), Theorem 3.3 obtain a faster convergence rate of order compared to in the -oracle inequality. Therefore, in the case where there is no guarantee of a compact support of or uniformly bounded regression functions, the -oracle inequality gives a theoretical foundation for the -ball model selection procedure, with the order of rate convergence of , with only the boundedness assumption on the parameter space.
Acknowledgments
TrungTin Nguyen is supported by a “Contrat doctoral” from the French Ministry of Higher Education and Research. Faicel Chamroukhi is granted by the French National Research Agency (ANR) grant SMILES ANR-18-CE40-0014. Hien Duy Nguyen is funded by Australian Research Council grant number DP180101192. This research is funded directly by the Inria LANDER project. TrungTin Nguyen also sincerely acknowledges Inria Grenoble-Rhône-Alpes Research Centre for a valuable Visiting PhD Fellowship working with STATIFY team so that this research can be completed, Erwan LE PENNEC and Lucie Montuelle for providing the simulations for the SGaME models.
Appendix A Our contributions on lemma proofs
A.1 Proof of Lemma 2.1: Inverse regression trick
We firstly aim to provide the proof of one-to-one correspondence defines the link between the inverse and forward conditional distributions not only for the special case of Gaussian distribution in (2.19) but also for elliptical distributions (cf. Cambanis et al. (1981); Fang et al. (1990)). It is worth mentioning that the multivariate normal distribution, multivariate -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 -dimensional random vector. Then is said to be elliptically distributed (or simply elliptical) if and only if there exist a vector , a positive semidefinite matrix and a function such that the characteristic function of corresponds to . We write to denote that is elliptical.
The function is referred to as the characteristic generator of . When the class of elliptical distributions coincides with the class of univariate symmetric distributions. Thanks to Proposition 1 from 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 -dimensional random vector. Then with if and only if
where is a -dimensional random vector uniformly distributed on the unit hypersphere with dimensions , is a non-negative random variable with distribution function related to being stochastically independent of , and is a rank factorization of where with .
Note that via the transformation matrix , the spherical random vector produces elliptically contoured density surfaces, whereas the generating random variable determines the distribution’s shape, in particular the heaviness of the distribution’s tails. Further, determines the location of the random vector . The matrix is called the dispersion matrix or scatter matrix of . Therefore, it holds that every elliptical distribution belongs to a location-scale-family (Kelker, 1970) defined by an underlying spherical standard distribution.
Example A.19 (Multivariate normal distribution).
Let and such that is positive definite. The random vector is elliptically distributed since is representable as . The underlying spherical standard distribution is the standard normal distribution. Further, since is the characteristic generator for the class of normal distributions, the characteristic function of corresponds to .
We next describe some important results on the conditional distributions of elliptical random vectors (cf. (Cambanis et al., 1981, Corollary 5), (Frahm, 2004, Chapter 1)).
Theorem A.20.
Let with . It holds that:
-
(a)
.
-
(b)
, if is differentiable at .
-
(c)
The sum of independent elliptically distributed random vector with the same dispersion matrix is elliptically too. Furthermore, the sum of two dependent elliptical random vectors with the same dispersion matrix, which are dependent only through their radial parts , is also elliptical (Hult and Lindskog, 2002, Theorem 4.1). More precisely, let and be nonnegative random variables and let and , where , , and are independent. Then .
-
(d)
Affine transformation: every affinely transformed and particularly every linearly combined elliptical random vector is elliptical, too. More formally, for any , , and where with , it follows that since
(A.1) -
(e)
Marginal distribution: let be a permutation and deletion matrix, i.e., has only binary entries of ’s and ’s and . So the transformation permutes and deletes certain components of such that is a -dimensional random vector containing the remaining components of and having a (multivariate) marginal distribution with respect to the joint distribution of . Then by (A.1), we obtain since
(A.2) -
(f)
Conditional distribution: let , where is a -dimensional sub-vector of , and let . Provided the conditional random vector exists, it is also elliptically distributed: . Moreover, it can be presented stochastically by
and is uniformly distributed on , and
where and and are mutually independent, and .
A.1.2 Relation between forward and inverse regression
Proposition 1 from 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:
| (A.3) |
where denotes an elliptical distribution of dimension , and are and its location and scale parameters, respectively.
When applying the inverse regression strategy in the context of mixture of elliptical locally-linear mapping, the key point is to account for (A.4):
| (A.4) |
where and vector , and is an error term capturing both the reconstruction error due to the local affine approximation and the observation noise in , into the parameterization of and . Given , it follows from (A.3) that is also elliptical distribution by using Theorem A.20 (e) and can be assumed to have a location and a scale matrix . We assume further that the error term is an unobserved centered elliptical random noise with residual covariance matrix of type , and is independent of . Then, using (A.4) and Theorem A.20, we have
| (A.5) |
Note that in the forward and inverse regression problems of elliptical locally-linear mapping (containing the Gaussian case (2.12), (2.13), (2.17) and (2.16)), by using Theorem A.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:
| (A.6) | ||||
| (A.7) | ||||
| (A.8) | ||||
| (A.9) |
where and .
Then, we claim that the joint distribution, defined in (A.3) and (A.5), leads to the marginal and the conditional distributions of Equations A.6 to A.9 and to a mapping between their mean and variance parameters. Indeed, by using conditioning properties of elliptical distributions, see more in Theorem A.20, implies the following marginal for and conditional distribution for given as follows:
| (A.10) | ||||
| (A.11) |
where the explicit expression of the characteristic function can be found in (Cambanis et al., 1981, Corollary 5), and
with the fact that the last equality is the Woodbury matrix identity. Note that the locations and scale matrices of the conditional distribution do not depend upon the third parameter of the joint distribution, and consequently, we do not describe the explicit expression for . We then utilize again the Woodbury matrix identity and the symmetric property of to identify (A.6) and (A.7) with (A.10) and (A.11), respectively, which implies the following important connections:
Therefore, the desired results then are obtained by using the fact that the multivariate normal distribution not only has the property of having Gaussian marginal and conditional distributions (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 -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 -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 and the entropy of . Therefore, Lemma 4.9 is obtained by proving that there exists a constant such that ,
| (A.12) |
where .
In order to establish the proof for (A.12), we have to construct firstly the -covering of via Lemma A.21, which is proved in Section A.2.1.
Lemma A.21 (Covering number of probability simplex with maximum norm).
Given any , any , we can choose , an -covering of , so that . Furthermore, it holds that
| (A.13) |
Then, by definition of the covering number, (A.12) is obtained immediately via Lemma A.22, which controls the covering number of and is proved in Section A.2.2.
Lemma A.22.
Given a bounded set in such that , it holds that has a covering number satisfied , for some constant .
Indeed, Lemma A.22 implies the desired result by noting that
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 . 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 , let where . Then if and only if , where is the surface of the unit sphere and is the positive quadrant of . Next, we divide the unit cube in into disjoint cubes with sides parallel to the axes and sides of length . Let is the subset of these cubes that have non-empty intersection with . For any , let be the center of the cube and .
Then is a -covering of , since we have for any , there exists such that , and
| (A.14) |
Therefore, it follows that is a -covering of , since for any , (A.14) leads to the existence of , such that
where we used the fact that . Now, it remains to count the number of cubes . Let and let . Note that , and so
Note that here we use the notation for the Archimedes’ constant, which differs from for the mixing proportion of the GLoME model. Then, we define as the volume of a sphere of radius . Since and , it follows that
A.2.2 Proof of Lemma A.22
In order to find an upper bound for a covering number of , we wish to construct a finite -covering of , with respect to the distance . That is, given any , we aim to prove that there exists such that
| (A.15) |
In order to accomplish such task, given any positive constants , and any , let us define
| (A.16) | ||||
| (A.17) | ||||
| (A.18) |
Here, and are ceiling and floor functions, respectively, and is an operator that stacks matrix columns into a column vector. In particular, we denote as a -covering of , which is defined in Lemma A.21. By the previous definition, it holds that , , and .
Next, we claim that is a finite -covering of with respect to the distance . To do this, for any , , and for any , by (A.16), we first choose a function so that
Furthermore, by (A.17), we can obtain a result to construct the covariance matrix lattice. That is, any can be approximated by such that
| (A.19) |
Note that since for any , is differentiable, it is also continuous w.r.t. and its parameters and . Thus, for every fixed , for every with , and for every , , where , we can apply the mean value theorem (see (Duistermaat and Kolk, 2004, Lemma 2.5.1)) to and on the intervals and for some and , respectively, to get
Moreover, and are continuous functions on the compact set leads to they attain minimum and maximum values (see (Duistermaat and Kolk, 2004, Theorem 1.8.8)). That is, we can set
Therefore, by the Cauchy–Schwarz inequality, we have
and by using the triangle inequality, it follows that
| (A.20) |
Moreover, for every , Lemma A.21 implies that we can choose so that . Notice that is a Lipschitz continuous function on . Indeed, by the mean value theorem, it holds that there exists , such that
| (A.21) |
Therefore, (A.15) can be obtained by the following evaluation
where we choose . Finally, we get the covering number
where
A.3 Proof of Lemma 4.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 (when ) or (when ) such that, ,
| (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 and . For any , any , and any , let and , and define , ,
If
then is a Hellinger bracket such that .
Then, following the same argument as in (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 . More precisely, three different contexts are considered for the mean, volume and matrix parameters. They can be all known , unknown but common to all classes , unknown and possibly different for every class . For example, denotes a model in which only mean vectors are assumed to be free. Then, we obtain
| (A.23) |
where . Here, , , , , and given a universal constant ,
A.4 Proof of Lemma 4.15
We first aim to prove that . Indeed, by definition, it follows that
where denotes that marginal PDF of , w.r.t. . Consequently, it holds that . To prove that
it is sufficient to check that
By using the definition of bracketing entropy in (4.1) and , given
it leads to that and then (4.8) follows, since
A.5 Proof of Lemma 4.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 , by defining
| (A.24) |
it follows that , where stands for the cartesian product. By using Lemma A.24, which is proved in Section A.5.1, it follows that
| (A.25) |
Lemma A.24.
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 as in (A.5), for all , it holds that
| (A.26) | ||||
Indeed, (A.25) and (A.26) lead to
Here, and note that , , (in cases where linear combination of bounded functions are used for means, i.e., ) or , (in cases where we use polynomial means, i.e., ).
A.5.1 Proof of Lemma A.24
By the definition of the bracketing entropy in (4.1), for each , let be a minimal covering of brackets for of , with cardinality . This leads to
Therefore, we claim that the set is a covering of -bracket for of with cardinality . Indeed, let any . Consequently, for each , there exists , such that
Then, it follows that , with , which implies that is a bracket covering of .
Now, we want to verify that the size of this bracket is by choosing . It follows that
To this end, by definition of a minimal -bracket covering number for , Lemma A.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, , and from Montuelle et al. (2014) to handle the means of Gaussian experts .
The main idea in our approach is to define firstly a net over the parameter spaces of Gaussian experts, , and to construct a bracket covering of according to the tensorized Hellinger distance. Note that .
Step 1: Construction of a net for the block-diagonal covariance matrices.
Firstly, for , we denote by the adjacency matrix associated to the covariance matrix . Note that this matrix of size can be defined by a vector of concatenated upper triangular vectors. We are going to make use of the result from Devijver and Gallopin (2018) to handle the block-diagonal covariance matrices , via its corresponding adjacency matrix. To do this, we need to construct a discrete space for , which is a one-to-one correspondence (bijection) with
where is the set of symmetric matrices of size taking values on .
Then, we want to deduce a discretization of the set of covariance matrices. Let denotes Hamming distance on defined by
Let be the subset of of vectors for which the corresponding graph has structure . Corollary 1 and Proposition 2 from Supplementary Material A of Devijver and Gallopin (2018) imply that there exists some subset of , as well as its equivalent for adjacency matrices such that, given , and
it holds that for all ,
| (A.27) | ||||
| (A.28) |
By choosing , given , then there exists , such that
| (A.29) |
Step 2: Construction of a net for the mean functions.
Based on , we can construct the following bracket covering of by defining the nets for the means of Gaussian experts. The proof of Lemma 1, page 1693, from Montuelle et al. (2014) implies that
Here , and in the general case or , and in the special case of polynomial means. Then, by the definition of bracketing entropy in (4.1), for any minimal -bracketing covering of the means from Gaussian experts, denoted by , it is true that
| (A.30) |
Therefore, given , which is specified later, we claim that the set
is a -brackets set over . Indeed, let be a function of , where and . According to (A.29), there exists , such that
By definition of , there exists , such that
| (A.31) |
Step 3: Upper bound of the number of the bracketing entropy.
Next, we wish to make use of Lemma A.26 to evaluate the ratio of two Gaussian densities.
Lemma A.26 (Proposition C.1 from Maugis and Michel (2011a)).
Let and be two Gaussian densities. If is a positive definite matrix then for all ,
The following Lemma A.27 allows us to fulfill the assumptions of Lemma A.26.
Lemma A.27.
Assume that , and set . Then, for every , and are both positive definite matrices. Moreover, for all ,
Proof of Lemma A.27.
For all , since
where vp denotes the spectrum of matrix, , and , it follow that
and
∎
By Lemma A.26 and the same argument as in the proof of Lemma B.9 from Maugis and Michel (2011a), given , where is chosen later, and , we obtain
| (A.32) |
Because is a non-decreasing function, . Combined with (A.31) where , we conclude that
This means that . Hence, it remains to bound the size of bracket w.r.t. . To this end, we aim to verify that . To do that, we make use of the following Lemma A.28.
Lemma A.28 (Proposition C.3 from Maugis and Michel (2011a)).
Let and be two Gaussian densities with full rank covariance. It holds that
Therefore, using the fact that , Lemma A.28 leads to, for all :
where , and . The upper bounds of terms and separately imply that, for all ,
where we choose , , which appears in (A.32) and satisfies and . Indeed, studying functions and yields
where we used the fact that . Then, since , by applying Taylor’s Theorem, it is true that
We wish to find an upper bound for , , , . Since is an increasing function, then we have
since , . Then, since ,
Note that the set of -brackets over is totally defined by the parameter spaces and . This leads to an upper bound of the -bracketing entropy of evaluated from an upper bound of the two set cardinalities. Hence, given any , by choosing , , and , it holds that
Finally, by definition of bracketing entropy in (4.1), we obtain
where and
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 -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 -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 -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 -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. -penalization for mixture regression models. TEST, 19:209–256, 2010. ↩ 6
- Devijver [2015c] E Devijver. An -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



