Publications · PhD Thesis

Model Selection and Approximation in High-dimensional Mixtures of Experts Models: From Theory to Practice

TrungTin Nguyen

Doctoral thesis supervised by Faïcel Chamroukhi.

PhD Thesis · 2021 PhD Thesis, Normandie Université. Doctorat en Mathématiques, Université de Caen Normandie (Laboratoire de Mathématiques Nicolas Oresme). Defended 14 December 2021.

Abstract

Mixtures of experts (MoE) models are a ubiquitous tool for the analysis of heterogeneous data across many fields including statistics, bioinformatics, pattern recognition, economics, and medicine. They provide conditional constructions for regression in which the mixture weights, along with the component densities, are explained by the predictors, allowing flexibility in modeling data arising from complex data-generating processes. In this thesis, we study the approximation capabilities and model estimation and selection properties of a wide variety of mixture distributions, with a particular focus on a rich family of MoE models in a high-dimensional setting, including MoE models with Gaussian experts and softmax or Gaussian gating functions. We consider both the theoretical statistical and methodological aspects and the numerical tools related to the conception of these models, as well as to their data-driven estimation and model selection. We first review the universal approximation properties of classical mixture distributions to clarify some vague statements in the literature, before considering MoE models: we prove that location-scale mixtures of a continuous probability density function (PDF) can approximate any continuous PDF uniformly on a compact set, and location-scale mixtures of an essentially-bounded PDF can approximate any PDF in Lebesgue spaces. We then study the universal approximation capabilities of MoE in conditional density approximation and approximate Bayesian computation (ABC), providing denseness results in Lebesgue spaces for conditional PDFs and proving that the quasi-posterior from ABC with surrogate posteriors built from finite Gaussian mixtures via an inverse-regression approach converges to the true one. Finally, we establish non-asymptotic risk bounds that take the form of weak oracle inequalities, provided lower bounds on the penalties hold, in high-dimensional regression for a variety of MoE regression models, including Gaussian-gated and softmax-gated Gaussian MoE, based on an inverse-regression strategy or a Lasso penalization respectively. Our oracle inequalities show that the Jensen-Kullback-Leibler-type risk of our penalized maximum likelihood estimators is roughly comparable to that of oracle models, and motivate the slope heuristic criterion to select several hyperparameters (the number of mixture components, the sparsity levels, the degree of polynomial mean functions, and the hidden block-diagonal covariance structures). Numerical studies on simulated and real data support the finite-sample oracle-inequality results.

Keywords. Mixture of experts; mixture models; universal approximation; penalized maximum likelihood; feature selection; non-asymptotic model selection; high-dimensional statistics; Lasso; regularization; inverse regression; Wasserstein distance; EM algorithm; MM algorithm; proximal-Newton; coordinate ascent; clustering; classification; prediction; approximate Bayesian computation

Contents

This cumulative thesis develops the approximation theory and non-asymptotic model selection of high-dimensional mixture-of-experts models. Each chapter below links to the corresponding paper's full-text reading page where one exists; the complete manuscript is available as a PDF.

  1. Chapter 1Introduction

    Background on mixtures of experts, the high-dimensional model-selection problem, and an overview of the thesis contributions. The full chapter is reproduced in HTML below.

  2. Chapter 2Approximation capabilities of mixtures of experts models

    Universal approximation for location-scale mixtures (uniform on compacta and in Lebesgue spaces), conditional-density denseness for MoE, and approximate Bayesian computation with surrogate posteriors.

  3. Chapter 3Model selection in the Gaussian-gated localized mixture of experts regression model

    Non-asymptotic weak oracle inequalities for penalized maximum likelihood in Gaussian-gated localized MoE via an inverse-regression strategy, with slope-heuristic hyperparameter selection.

  4. Chapter 4Joint rank and variable selection in the softmax-gated block-diagonal mixture of experts regression model

    An oracle inequality for penalized-likelihood model selection in softmax-gated block-diagonal Gaussian MoE (SGaBloME), jointly selecting the number of experts, sparsity and ranks, polynomial degree, and covariance block structure.

  5. Chapter 5Conclusion and Perspectives

    Summary of contributions and directions for future work. The full chapter is reproduced in HTML below.

  6. Chapter 6Résumé long en français

    Extended French-language summary of the thesis. Reproduced in HTML below.

Jury & supervision

  • Sylvain ArlotRapporteurUniversité Paris-Saclay
  • Judith RousseauRapporteurUniversité Paris-Dauphine
  • Christophe BiernackiPresidentUniversité de Lille
  • Gaëlle ChagnyExaminatriceUniversité Rouen Normandie
  • Hien Duy NguyenExaminateurUniversity of Queensland
  • Faïcel ChamroukhiDirecteur de thèseUniversité de Caen Normandie

Read the full thesis

Official PDF (HAL/TEL)  ·  theses.fr record  ·  HAL landing page  ·  Author's mirror (PDF)

National thesis number (NNT): 2021NORMC233. DOI: 10.70675/686a9d56ze675z4d9bz849dz0ad00443d32e.

Full text of selected chapters

Chapter 1 · Introduction

1.1 Mixture of experts modelling framework

Mixture of experts (MoE) models, originally introduced as neural networks (NNs) in Jacobs et al., (1991) and Jordan and Jacobs, (1994), where they were used to model complex and heterogeneous data generating processes (DGPs). The main idea of MoE is a divide-and-conquer principle that proposes dividing a complex problem into a set of simpler subproblems and then one or more specialized problem-solving tools, or experts, are assigned to each of the subproblems. A schematic diagram of an MoE model as a NN is provided in Figure 1.1.

MoE are flexible models that generalize the classical finite mixture models as well as finite mixtures of regression models (McLachlan and Peel, 2000, Section 5.13), and are widely used in statistics and machine learning, thanks to their flexibility and the abundance of applicable statistical estimation and model selection tools. Their flexibility comes from allowing the mixture weights (or the gating functions, gating networks) to depend on the explanatory variables, along with the component densities (or experts). This permits the modeling of data arising from more complex data generating processes than the classical finite mixtures and finite mixtures of regression models, whose mixing parameters are independent of the covariates. Due to their flexibility, MoE can be used in many statistical problems, namely to cluster or classify data, to estimate conditional densities, to conduct regression analysis and to analyze regression outcomes. Detailed reviews on practical and theoretical aspects of MoE models can be found in Yuksel et al., (2012); Masoudnia and Ebrahimpour, (2014) and Nguyen and Chamroukhi, (2018).

Refer to caption
Figure 1.1: Schematic diagram of the NN architecture of a K-component MoE model.

Statistically, we consider a regression framework and aim at capturing the potential nonlinear relationship between a multivariate response 𝐘 and a vector of covariates 𝐗. Here and subsequently, (𝐗[n],𝐘[n]):=(𝐗i,𝐘i)i[n], [n]={1,,n},n, denotes a random sample, and 𝐱 and 𝐲 stands for the observed values of the random variables 𝐗 and 𝐘, respectively. We assume that the response variable 𝐘 depends on the explanatory variable 𝐗 through a regression-type model. The explanatory variable goes by different names, such as covariate, predictor, independent variable, feature, or sometimes just variable. The response variable is often called the output or dependent variable. Throughout this thesis, we will use all of these terms interchangeably.

Firstly, we focus on a natural starting point for setting up a more probabilistic MoE model, often called “direct application” of mixture modelling; see Titterington et al., 1985 for more details. Then, we will specify an alternative perspective on mixture modelling in Sections 1.1.1 and 1.1.2 that provide an “analytic” view, complementary to this “synthetic” or “generative” view. Regarding the former perspective, suppose that the population from which we are sampling is heterogeneous, i.e.,  given an input 𝐗=𝐱, there are multiple groups (that can be interpreted as clusters), indexed by k[K], present in the population in proportions gk(𝐱;𝝎),k[K], where 𝝎 is some parameter vector parametrising the input-dependent proportions function gk(𝐱;), with gk(𝐱;𝝎)>0, and k=1Kgk(𝐱;𝝎)=1. In this way, there is a latent unobserved random variable representation of the mixture model (usually called latent or allocation variables), involving the latent cluster membership of each observation, denoted by Z[K],K, where Z=k if observation 𝐲 given the input 𝐱 belongs to cluster k for k[K]. Next, the conditional relationship between Z and the input 𝐗 can be characterized by

p(Z=k|𝐗=𝐱)=gk(𝐱;𝝎). (1.1.1)

Then, we can characterize the relationship between the output 𝐲 and the input 𝐗 by

p(𝐲|𝐗=𝐱,Z=k)=ϕk(𝐲;𝜽k(𝐱)), (1.1.2)

where 𝜽k(𝐱) is some parameter vector and, given an input 𝐱, ϕk(;𝜽k(𝐱)) is a probability density function (PDF). We can imagine that given an input 𝐗=𝐱, the observed output 𝐲, drawn from the population, is generated in two step: firstly, the group Z is drawn from a multinomial distribution with a single trial and probabilities equal to 𝐠(𝐱;𝝎)=(gk(𝐱;𝝎))k[K]; and secondly, given 𝐗=𝐱,Z=k, the output 𝐲 is drawn from ϕk(𝐲;𝜽k(𝐱)).

Note that this two-stage sampling gives exactly the same models in analytic views, see (1.1.4) and (1.1.17) for more details, for the conditional distribution of 𝐲|𝐱. Indeed, via characterizations (1.1.1) and (1.1.2), and by using the law of total probability, we can characterize the marginal relationship between the response and the input, unconditional on Z, via the expression

p(𝐲|𝐗=𝐱) =k=1Kp(𝐲|𝐗=𝐱,Z=k)p(Z=k|𝐗=𝐱)
=k=1Kgk(𝐱;𝝎)ϕk(𝐲;𝜽k(𝐱))=:s𝝍(𝐲|𝐱), (1.1.3)

where 𝝍=(𝝎,𝜽) is the vector of all parameter elements that are required in characterizing (1.1), see Figure 1.2 for more details.

Refer to caption
Figure 1.2: Analytic and generative views of a K-component MoE model.

For a better comparison between a standard MoE regression model (in which all model parameters are functions of covariates) and the special cases, where some of the model parameters do not depend on covariates, the four models in the MoE framework are presented in Figure 1.3; see also Fruhwirth-Schnatter et al., (2019, Chapter 12) for more detail.

(a) Mixture model
(b) MoE regression model
(c) Simple MoE regression model
(d) Standard MoE regression model
Figure 1.3: Based on the graphical model representation, namely the presence or absence of edges between the covariates 𝐱 and the latent variable Z and response variable 𝐲, there are four special cases of MoE regression models. More precisely, in Figure 1.3(a), p(𝐲,Z|𝐱)=p(𝐲|Z)p(Z); in Figure 1.3(b), p(𝐲,Z|𝐱)=p(𝐲|𝐱,Z)p(Z); in Figure 1.3(c), p(𝐲,Z|𝐱)=p(𝐲|Z)p(Z|𝐱); and in Figure 1.3(d), p(𝐲,Z|𝐱)=p(𝐲|𝐱,Z)p(Z|𝐱). This figure is inspired from Fruhwirth-Schnatter et al., (2019, Chapter 12, Fig. 12.2).

In the context of regression, MoE models with Gaussian experts and softmax or Gaussian gating functions are the most popular choices and are powerful tools for modeling more complex non-linear relationships between responses and predictors that arise from different subpopulations. This is largely studied because of their universal approximation properties, see LABEL:chapter_ApproximationMoEs for more details, which have been extensively studied for not only finite mixture models (Genovese and Wasserman, 2000; Rakhlin et al., 2005; Nguyen, 2013; Ho et al., 2016a, ; Ho et al., 2016b, ; Nguyen et al., 2020d, ; Nguyen et al., 2020b, ) but also conditional densities of MoE models (Jiang and Tanner, 1999a, ; Norets et al., 2010; Nguyen et al., 2016; Ho et al., 2019; Nguyen et al., 2019; Nguyen et al., 2021a, ).

More precisely, LABEL:chapter_ApproximationMoEs (see also Section 1.4) provides a detailed exposition of these universal approximation properties. In particular, we prove that, to an arbitrary degree of accuracy, location-scale mixtures of a continuous PDF can approximate any continuous PDF, uniformly, on a compact set; and for any finite p1, location-scale mixtures of an essentially-bounded PDF can approximate any PDF, in the Lp norm. Moreover, given input and output variables that are both compactly supported, we demonstrate the richness of the class of MoE models by proving denseness results in Lebesgue spaces for conditional PDFs.

In this thesis, we wish to firstly investigate MoE models with 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). Based on the works of Nguyen et al., 2021c ; Nguyen et al., 2021b , we refer to these models as Gaussian-gated localized MoE (GLoME) models and block-diagonal covariance for localized mixture of experts (BLoME) models, to be developed in LABEL:chapter_ModelSelectionMoEs. 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., 2015c and Devijver et al., (2017) are affine instances of GLoME and BLoME models, respectively, where linear combination of bounded functions are considered instead of affine for mean functions of Gaussian experts.

Next, LABEL:chapter_JointRankVariableMoEs is devoted to the study of MoE models with softmax gating functions based on the idea of the original MoE models of Jacobs et al., (1991). In LABEL:chapter_JointRankVariableMoEs, we obtain what will be referred to as linear-combination-of-bounded-functions softmax-gated block-diagonal mixture of experts (LinBoSGaBloME) regression models. In particular, we simply refer to affine instances of LinBoSGaBloME models as softmax-gated mixture of experts (SGaME) regression models. One of the main drawbacks of LinBoSGaBloME models is the difficulty of applying an EM algorithm, which requires an internal iterative numerical optimization procedure (e.g., MM algorithm, iteratively-reweighted least squares, proximal Newton-type procedure, Newton-Raphson algorithm) to update the softmax parameters. GLoME and BLoME models overcome this problem by using the Gaussian gating network that enables us to link GLoME with finite mixtures of Gaussian models. Given its mixture model foundation, the maximization with respect to the parameters of the gating network can be solved analytically within the EM algorithm framework, which decreases the computational complexity of the estimation routine. Furthermore, we then can also make use of well established theoretical results for finite mixture models.

In spite of the fact that the MoE nomenclature has its origins in the machine learning literature (Jacobs et al., 1991), SGaME models have been broadly applied to numerous areas of science, technology and business, for the tasks of classification, clustering, and regression: switching regression models (Quandt, 1972), concomitant variable latent class models (Dayton and Macready, 1988), latent class regression models (DeSarbo and Cron, 1988), mixed models (Wang et al., 1996), functional data analysis and signal processing (Chamroukhi et al., 2009; Samé et al., 2011; Chamroukhi et al., 2013a, ), finite smooth mixtures (Li et al., 2011), image classification and semantic segmentation tasks (Wang et al., 2020), modeling neural connectivity Bock and Fine, (2014), segmentation of spectral images (Cohen and Le Pennec, 2014), climatic change modeling (Nguyen and McLachlan, 2014), phone activity recognition (Lee and Cho, 2014), heterogeneity modeling in neural connectivity data (Eavani et al., 2016), reinforcement learning (He et al., 2016), the tasks of language modeling and machine translation (Shazeer et al., 2017), multi-modal deep generative models on different sets of modalities including a challenging image-language dataset (Shi et al., 2019), anomaly detection (Yu et al., 2021), just to name a few.

The important point to note here is that both GLoME and BLoME models have been also thoroughly studied in the statistics and machine learning literatures and their forms appear 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), GLLiM in inverse regression (Deleforge et al., 2015c, ), BLLiM model (Devijver et al., 2017), 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).

From now on, we are interested in estimating the law of the random variable 𝐘 conditionally on 𝐗. The following assumptions will be needed throughout the chapter. We assume that the covariates 𝐗 are independent but not necessarily identically distributed. The assumptions on the responses 𝐘 are stronger: conditional on 𝐗[n], the 𝐘i,i[n], are independent, and each 𝐘 follows a law with true (but unknown) PDF s0(|𝐗=𝐱), which is approximated via MoE models.

1.1.1 GLoME and BLoME models

Motivated by an inverse regression framework where the role of predictor and response variables should be exchanged such that 𝐘=(𝐘j)j[L],[L]={1,,L}, becomes the input and 𝐗=(𝐗j)j[D] plays the role of a multivariate output, we consider the following GLoME model, defined by (1.1.4) (see also in Nguyen et al., 2021c, ). This construction goes back to the work of Li, (1991); Deleforge et al., 2015c , and Perthame et al., (2018). In this way, we define its corresponding conditional PDF as follows:

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

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

Recall that GLLiM and BLLiM models are affine instances of GLoME and BLoME models and are especially useful for high-dimensional regression data since there exist link functions between the inverse and forward conditional density, see Figure 1.4 for comprehensive classification and nomenclature of standard MoE regression models with Gaussian gating networks. Note that the principle of inverse regression is only useful when the functions 𝝊k,d(𝐲) are linear, because there is then 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., 2015c ; Devijver et al., (2017), we decide to use the inverse regression frameworks instead of the forward one.

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

Next, we describe a characterization of GLLiM and BLLiM models. A GLLiM model, as originally introduced in Deleforge et al., 2015c , is used to capture the nonlinear relationship between the response and the set of covariates in high-dimensional regression data, typically in the case when DL, by the K locally affine mappings:

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

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

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

p(𝐘=𝐲|𝐗=𝐱,Z=k;𝝍K)=ϕL(𝐲;𝐀k𝐱+𝐛k,𝚺k), (1.1.7)

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

p(𝐗=𝐱|Z=k;𝝍K)=ϕD(𝐱;𝐜k,𝚪k),p(Z=k;𝝍k)=𝝅k, (1.1.8)

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

p(𝐘=𝐲,𝐗=𝐱;𝝍K) =k=1Kp(𝐘=𝐲|𝐗=𝐱,Z=k;𝝍K)p(𝐗=x|Z=k;𝝍K)p(Z=k;𝝍K),
=k=1K𝝅kϕD(𝐱;𝐜k,𝚪k)ϕL(𝐲;𝐀k𝐱+𝐛k,𝚺k),

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

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

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

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

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

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

It is worth mentioning that dim(𝚿K) can be very large compared to the sample size (see, e.g., Deleforge et al., 2015c, ; Devijver et al., 2017; Perthame et al., 2018 for more details in their real data sets) whenever D is large and DL. Furthermore, it is more realistic to make assumptions on the residual covariance matrices 𝚺k of error vectors 𝐄k rather than on 𝚪k (cf. Deleforge et al., 2015c, Section 3). This justifies the use of the inverse regression trick from Deleforge et al., 2015c , which leads a drastic reduction in the number of parameters to be estimated.

More specifically, in (1.1.9), the roles of input and response variables should be exchanged such that 𝐘 becomes the covariates and 𝐗 plays the role of the multivariate response. Therefore, its corresponding inverse conditional density is defined as a Gaussian locally-linear mapping (GLLiM) model, based on the previous hierarchical Gaussian mixture model, as follows:

p(𝐗=𝐱|𝐘=𝐲,Z=k;𝝍K) =ϕD(𝐱;𝐀k𝐲+𝐛k,𝚺k), (1.1.10)
p(𝐘=𝐲|Z=k;𝝍K) =ϕL(𝐲;𝐜k,𝚪k),p(Z=k;𝝍k)=πk, (1.1.11)
p(𝐗=𝐱|𝐘=𝐲;𝝍K) =k=1KπkϕL(𝐲;𝐜k,𝚪k)j=1KπjϕL(𝐲;𝐜j,𝚪j)ϕD(𝐱;𝐀k𝐲+𝐛k,𝚺k), (1.1.12)

where 𝚺k is a D×D covariance structure (usually diagonal, chosen to reduce the number of parameters) automatically learned from data, and 𝝍K is the set of parameters, denoted by 𝝍K=(𝝅,𝜽K)𝚷K1×𝚯K=:𝚿K. An intriguing feature of the GLLiM model is described in Lemma 1.1.1, which is proved in LABEL:proof_1_1_GLLiM.

Lemma 1.1.1.

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

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

with the note that 𝛑𝛑.

We wish to provide some simulated examples of GLoME regression models on 1-dimensional data sets, that is, with L=D=1. We construct simulated data sets following two scenarios: a well-specified (WS) case in which the true forward conditional density s0, which can be estimated via an affine Gaussian mean instance of GLoME, namely GLLiM model, based on inverse conditional PDF s𝝍K,d using inverse regression strategy, belongs to the class of proposed models:

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

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

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

Here we assume that the true number of mixture components K0=2.

Figures 1.5(a) and 1.5(e) show some typical realizations of 2000 data points arising from the WS and MS scenarios. Note that by using GLLiM, the penalized maximum likelihood estimator of GLLiM, as introduced in Sections 1.2.3 and LABEL:chapter_ModelSelectionMoEs, performs well in the WS setting (Figures 1.5(b) to 1.5(d)). In the MS case, we expect our procedure, namely the GLLiM-EM algorithm introduced in LABEL:numericalExperiment, using slope heuristic, see Section 1.2.4 for more details, to automatically balance the model bias and its variance (Figures 1.5(f) to 1.5(h)), which leads to the choice of a complex model, with 4 mixture components. This observation will be elaborated upon in the subsequent descriptions and experiments, see Sections 1.2.3, 1.2.4 and LABEL:numericalExperiment, respectively.

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

In the BLoME model, we wish to make use of block-diagonal structures by replacing 𝚺k and 𝐕K by 𝚺k(𝐁k) and 𝐕K(𝐁), defined in (1.1.16), respectively (see, e.g.,  Devijver et al., 2017; Devijver and Gallopin, 2018; Nguyen et al., 2021b, ). This block-diagonal structures for covariance matrices are not only used for a trade-off between complexity and sparsity but also motivated by some real applications, where we want to perform prediction on data sets with heterogeneous observations and hidden graph-structured interactions between covariates; for instance, for gene expression data sets in which conditionally on the phenotypic response, genes interact with few other genes only, i.e., there are small modules of correlated genes (see Devijver et al., 2017; Devijver and Gallopin, 2018 for more details). To be more precise, for k[K], we decompose 𝚺k(𝐁k) into Gk blocks, Gk, and we denote by d[g]k the set of variables into the gth group, for g[Gk], and by card(d[g]k) the number of variables in the corresponding set. Then, we define 𝐁k=(d[g]k)g[Gk] to be a block structure for the cluster k, and 𝐁=(𝐁k)k[K] to be the covariate indexes into each group for each cluster. In this way, to construct the block-diagonal covariance matrices, up to a permutation, we make the following definition: 𝐕K(𝐁)=(𝐕k(𝐁k))k[K], for every k[K],

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

where 𝐏k corresponds to the permutation leading to a block-diagonal matrix in cluster k. It is worth pointing out that outside the blocks, all coefficients of the matrix are zeros and we also authorize reordering of the blocks: e.g., {(1,3);(2,4)} is identical to {(2,4);(1,3)}, and the permutation inside blocks: e.g., the partition of 4 variables into blocks {(1,3);(2,4)} is the same as the partition {(3,1);(4,2)}.

It is interesting to point out that GLLiM and BLLiM models in Deleforge et al., 2015c ; Devijver et al., (2017) are affine instances of GLoME and BLoME models, respectively, where linear combination of bounded functions (e.g., polynomials) are considered instead of affine mean functions for the Gaussian experts. 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., 2015a ; Deleforge et al., 2015c , 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 might be useful for the analysis of transcriptomic data in molecular biology to classify observations or predict phenotypic states, as for example disease versus non disease or tumor versus normal (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, situations affected by the BLLiM 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).

1.1.2 SGaME and LinBoSGaBloME models

We will consider the statistical frameworks in which we model a sample of high-dimensional regression data issued from a heterogeneous population via a suitable MoE model with softmax gating functions. We emphasize that the dimension of the input 𝐗𝒳p and/or the output 𝐘𝒴q variable are/is typically much higher than the sample size n. In this thesis, based on the original MoE models from Jacobs et al., (1991), we aim to establish a MoE model with softmax gating functions as generic as possible such that it can be used to handle with high-dimensional regression datasets and to study oracle inequalities. To do that, we first define s𝝍K(𝐲|𝐱) to be a conditional PDF of MoE model as follows:

s𝝍K(𝐲|𝐱) =k=1Kg𝐰,k(𝐱)ϕq(𝐲;𝝊k(𝐱),𝚺k(𝐁k)), where, (1.1.17)
g𝐰,k(𝐱) =exp(wk(𝐱))l=1Kexp(wl(𝐱)),𝐰(𝐱)=(wk(𝐱))k[K]. (1.1.18)

Here, g𝐰,k() and ϕq(;𝝊k(),𝚺k(𝐁k)),k[K], are called softmax gating functions (or gating networks) and Gaussian experts, respectively. Note that for every 𝐱𝒳, (g𝐰,k(𝐱))k[K]𝚷K1. Furthermore, we decompose the set of model parameters as follows: 𝝍K=(𝐰,𝝊,𝚺)𝐖K×𝚼K×𝐕K(𝐁)=:𝚿K, 𝐰=(wk)k[K]𝐖K, 𝝊=(𝝊k)k[K]𝚼K, and 𝚺(𝐁)=(𝚺k(𝐁k))k[K]𝚺k(𝐁k). It is worth noting that 𝐖K and 𝚼K are sets of K-tuples of functions defined in logistic schemes (weights) and mean functions from p to + and p to q, respectively; and 𝚺k(𝐁k) is a set containing K-tuples of 𝒮q++ with the block-diagonal structures defined in (1.1.16), where 𝒮q++ denotes the collection of symmetric positive definite matrices on q. Since we need to bound the model complexity using the dimension of model, we have to restrict our attention to LinBoSGaBloME models, where 𝐖K and 𝚼K are defined as the linear combination of a finite set of bounded functions whose coefficients belong to a compact set. When the dimension of both inputs and outputs are not too large, we do not need to select relevant variables. Then, we can work on the previous LinBoSGaBloME models with general structures for means, weights and multi-block-diagonal covariance matrices. In some situation, we do not need to take into account the trade-off between complexity and sparsity for covariance matrices, in LinBoSGaBloME models, we can consider 1-block-diagonal covariance matrices, which is well studied in Montuelle et al., (2014) and will be referred to be as linear-combination-of-bounded-functions softmax-gated mixture of experts (LinBoSGaME) regression models. However, to deal with high-dimensional data and to simplify the interpretation of sparsity, in LinBoSGaBloME model, we propose to utilize polynomials for the weights of the softmax gating functions and the Gaussian expert means, which will be referred to as polynomial softmax-gated block-diagonal mixture of experts (PSGaBloME) regression models. In particular, we simply refer to affine instances of LinBoSGaBloME models as softmax-gated mixture of experts (SGaME) regression models. Compared to the general PSGaBloME model, SGaME model is defined based on 1-block-diagonal covariance matrices. This means that we do not impose the potential hidden graph-structured interactions between covariate variables. Furthermore, instead of using a linear combination of a finite set of bounded functions whose coefficients belong to a compact set, SGaME models utilize the linear functions for both the weights of softmax gating networks and the means of Gaussian experts. The readers are referred to Figure 1.6 for comprehensive classification and nomenclature of standard MoE regression models with softmax gating networks.

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

1.2 Model selection in mixtures of experts regression models

It is worth pointing out that several hyperparameters must be estimated to construct BLoME and PSGaBloME regression models, including the number of mixtures components (or clusters), the block structure of large covariance matrices specific of each cluster (the size and the number of blocks), the degree of polynomials appearing in gating networks and Gaussian mean experts, the relevant variables and rank sparse models in PSGaBloME. Data driven choices of hyperparameters of learning algorithms belong to the model selection class of problems, which has attracted much attention in statistics and machine learning over the last 50 years (Akaike, 1974; Mallows, 1973; Anderson and Burnham, 2002; Massart, 2007). This is a particular instance of the estimator (or model) selection problem: given a family of estimators, how do we choose, using data, one among them whose risk is as small as possible? Note that penalization is one of the main strategies proposed for model selection. It suggests to choose the estimator minimizing the sum of its empirical risk and some penalty terms corresponding to how well the model fits the data, while avoiding overfitting.

In this thesis, we are interested in controlling and accounting for model complexity when selecting the best number of mixture components of a model. In general, model selection is often performed using the Akaike information criterion (AIC; Akaike, 1974) or the Bayesian information criterion (BIC; Schwarz et al., 1978). 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, (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. Recent reviews and practical issues regarding the slope heuristic can be found in Baudry et al., (2012), Arlot, (2019), and the references given therein.

It should be stressed that a general model selection result, originally established by Massart, (2007, Theorem 7.11), guarantees a penalized criterion leads to a good model selection and the penalty being only known up to multiplicative constants and proportional to the dimensions of models. In particular, such multiplicative constants can be calibrated by the slope heuristic approach in a finite sample setting. Then, in the spirit of the concentration inequality-based methods developed in Massart, (2007), Massart and Meynet, (2011), and Cohen and Le Pennec, (2011), a number of finite-sample oracle results 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, 2011b, ; Maugis and Michel, 2011a, ), finite mixture regression models (Meynet, 2013; Devijver, 2015a, ; Devijver, 2015b, ; Devijver, 2017b, ; Devijver, 2017a, ), SGaME models without considering high-dimensional setting (Montuelle et al., 2014).

No attempt has been made in the literature to develop a finite-sample oracle inequality for MoE regression models framework for high-dimensional data. In this thesis, to the best of our knowledge, we are the first to provide finite-sample oracle inequalities for several high-dimensional MoE regression models, including the GLoME model (Nguyen et al., 2021c, LABEL:section_nguyen2021nonGLoME), BLoME model (Nguyen et al., 2021b, LABEL:section_nguyen2021nonBLoME), SGaME model using LASSO (Nguyen et al., 2020c, LABEL:section_nguyen2020l1oracle), and PSGaBloME model (LABEL:section_nguyen2021joint). In particular, our proof strategy makes use of recent novel approaches comprising a model selection theorem for the maximum likelihood estimator (MLE) among a random subcollection (Devijver, 2015b, ), a non-asymptotic model selection result for detecting a good block-diagonal structure in high-dimensional graphical models (Devijver and Gallopin, 2018) and a reparameterization trick to bound the metric entropy of the Gaussian gating parameter space in GLoME models (Nguyen et al., 2021c, ), see also LABEL:section_nguyen2021nonGLoME for more details. Note that 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 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 the deep learning literature (see Kingma and Welling, 2013, for more details). to bound the metric entropy of the Gaussian gating parameters space; see LABEL:eq_reparameterizationTrick and LABEL:sec_proof_lem_Bracketing_Entropy_Gates for more details. Furthermore, in Nguyen et al., 2021c (, LABEL:weakOracleInequality), see also LABEL:section_nguyen2021nonGLoME, we extend one of corollaries (in which the authors used linear combination of bounded functions for the functions in softmax gating networks) from Montuelle et al., (2014, Theorem 1) to the quadratic form of the canonical link from gating networks, see more details in LABEL:eq_reparameterizationTrick and LABEL:lem_Bracketing_Entropy_Gates.

Among of the main contributions of this thesis are the important theoretical results: finite-sample oracle inequalities that provide non-asymptotic bounds on the risks, and lower bounds on the penalty functions that ensure non-asymptotic theoretical controls on the estimators under the Jensen–Kullback–Leibler loss. These oracle inequalities also provide some theoretical justifications of the penalty shapes when using the slope heuristic for GLLiM, GLoME, BLLiM, BLoME, SGaME, and PSGaBloME models. 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 well approximate a rich class of conditional densities if we take enough degree of polynomials of Gaussian expert means (belongs to 𝒟𝚼) and/or enough clusters (among the set 𝒦) in the context of mixture of Gaussian experts (Jiang and Tanner, 1999a, ; Mendes and Jiang, 2012; Nguyen et al., 2016; Ho et al., 2019; Nguyen et al., 2021a, ). This leads to the upper bounds on the risks being small, for 𝒟𝚼 and 𝒦 well-chosen.

Especially, aside from important theoretical issues regarding the tightness of the bounds, the way to integrate a priori information and the minimax analysis of our proposed PMLE, we hope that our finite-sample oracle inequalities and corresponding interesting numerical experiments help to partially answer the two following important questions raised in the area of MoE regression models: (1) What number of mixture components K should be chosen, given the sample size n, and (2) Whether it is better to use a few complex experts or combine many simple experts, given the total number of parameters. Note that, such problems are considered in the work of Mendes and Jiang, (2012, Proposition 1), where the authors provided some qualitative insights and only suggested a practical method for choosing K and d involving a complexity penalty or cross-validation. Furthermore, their model is only for a non-regularized maximum-likelihood estimation, and thus is not suitable in the high-dimensional setting.

In this thesis, we will consider the parameter selection problem as a model selection problem, by constructing a collection of models, with more or less clusters, complex or simple experts controlling via the orders of polynomial of weights and Gaussian experts, high or low rank sparse models, and more or less active coefficients. Then, it will remain to choose a model among this collection. In general, let us denote by 𝒮=(S𝐦)𝐦 the collection of models that we consider, indexed by . It is worth pointing out that, in contrary to what one might think, having a collection of models that is too large can be detrimental, for example by selecting inconsistent estimators (Bahadur, 1958) or suboptimal estimators (Birgé and Massart, 1993). This is the called model selection paradigm.

Before discussing the finite-sample oracle inequalities for model selection via penalization in MoE regression models, we review some standard facts regarding estimation by contrast minimization.

1.2.1 Minimum contrast estimation

The minimum contrast estimation method is based on the existence of a contrast function, denoted by γ, fulfilling the fundamental property that the unknown conditional PDF satisfies

s0=argmint𝒮𝔼𝐗,𝐘[γ(t,𝐗,𝐘)].

In this way we obtain what will be referred to as the associated loss function, denoted l, that is defined via

l(s0,t)=𝔼𝐗,𝐘[γ(t,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s0,𝐗,𝐘)],t𝒮.

Let us define some empirical contrast γn (based on the observation (𝐗[n],𝐘[n]):=(𝐗i,𝐘i)i[n]) such that

t𝒮,γn(t)=1ni=1nγ(t,𝐗i,𝐘i).

For the model 𝐦, a minimum contrast estimator s^𝐦 of s0 is a minimizer of the empirical contrast γn over S𝐦, i.e.,  s^𝐦=argmintS𝐦γn(t). The idea is that, under reasonable conditions, γn(t) converges to 𝔼𝐗,𝐘[γ(t,𝐗,𝐘)], and that there is some hope to get a sensible estimator of s0, at least if s0 belongs (or is close enough) to model S𝐦. To measure the quality of such an estimator, we make use of the following risk (s^𝐦)=𝔼𝐗[n],𝐘[n][l(s0,s^𝐦)].

For example, in the density estimation framework, the popular maximum likelihood estimator is a minimum contrast estimator. Indeed, we assume that the sample (𝐗i,𝐘i)i[n] has the density s0 w.r.t. a measure μ and consider another density t w.r.t. the same measure. Then, the negative log-likelihood ln[t(𝐲|𝐱)] is the maximum likelihood contrast, and the corresponding loss function is the Kullback–Leibler divergence defined by KL(s0,t)=s0ln(s0t)dμ. For a fuller treatment regarding other examples of contrast for regression, classification and Gaussian white noise, we refer the reader to Massart, (2007).

1.2.2 The model choice paradigm

The purpose is to select the “best” estimator among the collection (s^𝐦)𝐦. Let S𝐦^ be the model selected by a given model selection procedure. We will denote by s^𝐦^ the selected estimator and emphasize that both s^𝐦 (for any 𝐦) and 𝐦^ are built from the same sample (𝐗[n],𝐘[n]). This procedure has been well studied from both an asymptotic and a non-asymptotic point of view.

Ideally, for a given n and a given dataset, one would like to consider 𝐦 minimizing the risk 𝔼𝐗[n],𝐘[n][l(s0,s^𝐦)], with respect to 𝐦. In other words,

𝐦argmin𝐦l(s0,s^𝐦). (1.2.1)

The minimum contrast estimator s^𝐦 on the corresponding model S𝐦 is called an oracle. This terminology has previously been introduced by Donoho and Johnstone, (1994). Unfortunately, since the loss l(s0,s^𝐦) depends on the unknown sample distribution s0, thus so does 𝐦 and the oracle s^𝐦 should not be an estimator of s0. However, this oracle can serve as a benchmark for building any data driven selection procedure among the collection of estimators (s^𝐦)m. It is now natural to consider data-driven criteria to select an estimator which tends to mimic an oracle. In other words, we would like the risk of the selected estimator s^𝐦^, i.e.,  𝔼𝐗[n],𝐘[n][l(s0,s^𝐦^)], to be as close as possible to the risk of an oracle, i.e.,  𝔼𝐗[n],𝐘[n][l(s0,s^𝐦)].

It is worth pointing out that the non-asymptotic approach (see, e.g.,  Massart, 2007; Wainwright, 2019 for the complete bibliography) differs from the usual asymptotic point of view in the sense that the number as well as the dimensions of the models in may depend on n. We wish to construct a model selection procedure such that the selected model S𝐦^ is optimal. For instance, it fulfills the following oracle inequality

l(s0,s^𝐦^)C1l(s0,s^𝐦)+C2n (1.2.2)

with C1 as close to 1 as possible and C2/n a remainder term. The oracle inequality is said to be exact if C1=1. We expect that this inequality holds either in expected value or with high probability. In particular, when such results are too difficult to be achieved, it suffices to obtain a weaker form:

𝔼𝐗[n],𝐘[n][l(s0,s^𝐦^)]C1inf𝐦𝔼𝐗[n],𝐘[n][l(s0,s^𝐦)]+C2n. (1.2.3)

1.2.3 Model selection via penalization

Now, let us describe how to select a model via minimizing a penalized criterion, to reach a bias/variance compromise. Indeed, we can decompose the loss into a bias and a variance parts as follows:

l(s0,s^𝐦) =𝔼𝐗,𝐘[γ(s^𝐦,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s0,𝐗,𝐘)]
=𝔼𝐗,𝐘[γ(s𝐦,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s0,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s𝐦,𝐗,𝐘)]+𝔼𝐗,𝐘[γ(s^𝐦,𝐗,𝐘)]
=l(s0,s𝐦)bias+𝔼𝐗,𝐘[γ(s^𝐦,𝐗,𝐘)γ(s𝐦,𝐗,𝐘)]variance,

where s𝐦=argmintS𝐦𝔼𝐗,𝐘[γ(t,𝐗,𝐘)] is one of the best approximations of s0 in S𝐦. It is worth pointing out that in order to minimize the bias, we need a complex model, which fits very closely to the data; and to minimize the variance, we should not consider too complex models, in order to avoid overfitting of the data.

The main methods to account for such model selection procedures are cross-validation and hold-out (see, e.g.,  Arlot and Celisse, 2010; Maillard, 2020 for the complete bibliography), or penalized criteria. It is emphasized that the main difficulty in carrying out the cross-validation and hold-out is time complexity, particularly in high-dimensional setting. Therefore, the choice of penalization criteria seems to the best adapted to our high-dimensional MoE regression models.

Let us describe the method in more details. The model selection via penalization procedure consists in considering some proper penalty function pen: + and taking 𝐦^ that minimizes the penalized criterion, defined as γn(s^𝐦)+pen(𝐦) over . This means that we select

𝐦^=argmin𝐦{γn(s^𝐦)+pen(𝐦)}. (1.2.4)

In other words, in the context of the maximum likelihood estimator for the regression case, for a given choice of pen(𝐦), the selected model S𝐦^ is chosen as the one whose index is an η-almost minimizer of the sum of the negative log-likelihood (NLL) and this penalty:

i=1nln(s^𝐦^(𝐱i|𝐲i))+pen(𝐦^)inf𝐦(i=1nln(s^𝐦(𝐱i|𝐲i))+pen(𝐦))+η. (1.2.5)

Here, s^𝐦 is defined as the η-minimizer of the NLL:

i=1nln(ss^𝐦(𝐱i|𝐲i))infs𝐦S𝐦i=1nln(s𝐦(𝐱i|𝐲i))+η, (1.2.6)

where the error term η is necessary when the infimum may not be unique or even not be reached. Note that s^𝐦^ is then called the η-penalized likelihood estimator and depends on both the error terms η and η. From hereon in, the terms “best data-driven model or estimate” and “selected model or estimator” are both used to indicate that it satisfies (1.2.5).

We emphasize that choosing the penalty is tricky but obviously necessary. The construction of such functions in the context of maximum likelihood estimator goes back to the work of Akaike and Schwarz, see respectively Akaike, (1974) and Schwarz et al., (1978). They proposed the now classic AIC and BIC criteria, the two most widely known and pervasively used tools in statistical model selection, where the penalty is respectively establish as follows:

penAIC(𝐦) =D𝐦,
penBIC(𝐦) =ln(n)D𝐦2,

where D𝐦 is the dimension of the model 𝐦, and n is the size of the sample considered. These well-known penalized criteria have been widely studied (see, e.g.,  Anderson and Burnham, 2002) and based on asymptotic approximations. Therefore, such criteria may be wrong in a non-asymptotic context. More precisely, AIC and BIC are based on Wilks’ theorem and a Bayesian approach, see, e.g.,  Cavanaugh and Neath, (2019) and Neath and Cavanaugh, (2012), respectively, for recent reviews on the conceptual and theoretical foundations. At the same time, Mallows, (1973), and later Craven and Wahba, (1978) proposed other famous penalized criteria: Mallows’s Cp and generalized cross-validation (GCV), respectively, in the context of linear regression. Mathematically, Mallows obtained

penMallows(𝐦) =2D𝐦σ2n,

where σ2 is noise level of the true regression model which is unknown (if it does exist) and σ2 is thus difficult to estimate. Similarly, the solution proposed by the GCV method is based on cross-validation to choose the unknown tunning parameter (which best value is actually σ2). Thus, again, we have to estimate an unknown parameter.

1.2.4 Slope heuristics

Motivated by some recent works on concentration inequalities, Birgé and Massart, (2001) introduced the slope heuristic, which is a non-asymptotic methodology to select a model from a collection of models. This slope heuristics allows us to choose an optimal penalties from data which are known up to a multiplicative constant κ. Let us describe the ideas of this heuristic. In this framework, the penalty shape is then adapted as penshape() and an unknown constant κopt exists such that

penopt:𝐦κoptpenshape(𝐦)

is an optimal penalty. In order to select the oracle model via using (1.2.1) and (1.2.4), we are looking for a penalty close to the following penalty function:

𝐦pen(𝐦)=l(s0,s^𝐦)γn(s^𝐦).

However, since s0 is unknown in practice, we will try to approach this quantity by decomposing it into:

l(s0,s^𝐦)γn(s^𝐦) =𝔼𝐗,𝐘[γ(s^𝐦,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s0,𝐗,𝐘)]γn(s^𝐦)
=𝔼𝐗,𝐘[γ(s^𝐦,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s𝐦,𝐗,𝐘)]ν𝐦+[γn(s𝐦)γn(s^𝐦)]ν^𝐦
+𝔼𝐗,𝐘[γ(s𝐦,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s0,𝐗,𝐘)](1)[γn(s𝐦)γn(s0)](2)γn(s0). (1.2.7)

Here, ν𝐦 is an “estimation error” term, ν^𝐦 is an empirical “estimation error” term. We will denote by Δn(s𝐦)=(1)(2), which corresponds to the difference between the “bias” term and its empirical version. Note that γn(s0) does not depend on 𝐦, the main idea is to estimate the following ideal penalty, defined as pen(𝐦)=ν𝐦+ν^𝐦+Δn(s𝐦), from the data in order to build an optimal penalty function. Then, (1.2.4) implies that

l(s0,s^𝐦)γn(s^𝐦)=pen(𝐦)γn(s0),𝐦. (1.2.8)

Next, we wish to prove the following oracle inequality

l(s0,s^𝐦^)+[pen(𝐦^)pen(𝐦^)]inf𝐦{l(s0,s^𝐦)+[pen(𝐦)pen(𝐦)]}. (1.2.9)

Indeed, by definition of the ideal penalty by (1.2.8), and the fact that m^, it holds that for all 𝐦,

l(s0,s^𝐦^)+[pen(𝐦^)pen(𝐦^)] =γn(s^𝐦^)+pen(𝐦^)γn(s0)
γn(s^𝐦)+pen(𝐦)γn(s0) (using (1.2.4))
=l(s0,s^𝐦)+[pen(𝐦)pen(𝐦)] (using (1.2.8)).

The important point to note here is the form of (1.2.9) motivates us to look for a penalty close to the ideal penalty to obtain an oracle inequality. According to the expression of the ideal penalty pen(𝐦)=ν𝐦+ν^𝐦+Δn(s𝐦), both ν𝐦 and Δn(s𝐦) depend on the unknown conditional PDF s0. Therefore, it is natural to try to relate the penalty function to the empirical estimation error term ν^𝐦.

To accomplish this task, from a theoretical point of view, Birgé & Massart, in Birgé and Massart, (2001, 2007) proposed and proved for the first time the slope heuristics method in the context of Gaussian homoscedastic least squares regression with fixed design. They prove that there exists a minimal penalty, penmin(𝐦)=ν^𝐦, namely such that the dimension and the risk of models selected with lighter penalties become very large, whereas higher penalties should select models with “reasonable” complexity. Furthermore, they show that considering a penalty equal to twice this minimal penalty allows to select a model close to the oracle model in terms of risk.

More precisely, given the chosen penalty as pen(𝐦)=κν^𝐦, the penalized criterion can be written as

crit(𝐦)=(1κ)γn(s^𝐦)+κγn(s𝐦).

Therefore, three cases occur:

  • if κ=1 then crit(𝐦)=γn(s𝐦), which concentrates around its expectation 𝔼𝐗,𝐘[γ(s𝐦,𝐗,𝐘)]=l(s0,s𝐦)bias+𝔼𝐗,𝐘[γ(s0,𝐗,𝐘)] for large n: this procedure selects a model minimizing the bias and does not take into account the variance, which leads to such criterion has “a significant probability”222Note that when κ=1, the probability to select a too complex model is in general positive but strictly below 1. Actually, this is general with slope heuristics / minimal penalty algorithms: with a data-driven criterion (hence a bit random), when the penalty is exactly at the minimal level, the selected model complexity is highly random (we are just at the critical state of the phase transition) Arlot, (2019). of selecting a too complex model;

  • if κ<1 then when the complexity goes up, the criterion always goes down because of the two terms in crit(𝐦) being dropping: the selected models is always one of the most complex ones;

  • if κ>1 then the criterion rises with the complexity of the most complex models due to the fact that of ruling out the corresponding bias terms (these models almost have the same bias): the dimension of the selected models will be more reasonable.

The first point of the slope heuristics is ν^𝐦ν𝐦 since ν^𝐦 is the empirical counterpart of ν𝐦. In particular, it is expected that we can control the fluctuation of Δn(s𝐦) around its zero expectations through concentration results. Therefore, we can approximate the ideal penalty as twice the minimal penalty due to the fact that

pen(𝐦)=ν𝐦+ν^𝐦+Δn(s𝐦)2ν^𝐦.

Thus, in practice, the main remaining issue is to determine the minimal penalty ν^𝐦. To this end, on the data set (𝐗[n],𝐘[n]); either we look for the greatest jump of complexity of the selected model as a function of the multiplicative constant κ in the penalty or we look at the asymptotic slope of a linear regression between the penalty shape penshape() and the contrast value γn(s𝐦) for the most complex models, which will be referred to as dimension jump or data-driven slope estimation, respectively. In this way, we obtain the minimal penalty, and we multiply it by two to obtain the optimal penalty. For a deeper discussion of the principle of slope heuristics, we refer the reader to Baudry et al., (2012); Arlot, (2019) and the references given therein. Figures 1.7(a) and 1.7(b) illustrate these ideas.

We emphasize that from a practical point of view, we use the so-called CAPUSHE (CAlibrating Penalty Using Slope HEuristics) package in R (Arlot et al., 2016; Baudry et al., 2012) to implement the dimension jump and the data-driven slope estimation approaches. In practice, using slope heuristic is effective when an optimal penalty penopt()=κoptpenshape() is known up to a multiplicative factor. It is worth pointing out that the keystone of the slope heuristics is that κopt2penshape(𝐦) is a good estimate of s^𝐦 and provides a minimal penalty. Generally speaking, the penshape() can be chosen as the complexity measure, when its definition is not obvious a priori. This complexity measure is typically the model dimension D𝐦 or the number of free parameters needed to be estimated.

From a theoretical point of view, in this thesis, we contribute several non-asymptotic oracle inequalities, Theorems 1.2.3 and 1.2.4, which provide non-asymptotic bounds on the risks, and lower bounds on the penalty functions that ensure non-asymptotic theoretical controls on the estimators under the Jensen–Kullback–Leibler loss. These oracle inequalities also provide some theoretical justifications of the penalty shapes when using the slope heuristic for the corresponding MoE regression models. More precisely, penalized likelihood criteria are proposed in LABEL:chapter_ModelSelectionMoEs and LABEL:chapter_JointRankVariableMoEs to select best data-driven MoE regression models among a specific model collection. These criteria depend on unknown constants which can be calibrated in practical situations by slope heuristic. In particular, in order to work with conditional PDF in several MoE regression models, we wish to make use of a model selection theorem for MLE among a random subcollection (cf. Devijver, 2015b, Theorem 5.1 and Devijver and Gallopin, 2018, Theorem 7.3), which 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.

Refer to caption
(a) Dimension jump
Refer to caption
(b) Data-driven slope estimation
Figure 1.7: Illustration of the slope heuristic with 2000 data points of the examples from the WS scenarior. In Figure 1.7(a) we estimate κ via using κ^dj the largest jump of complexity. We then select a model that minimizes the penalized log-likelihood by κopt=2κ^dj. In Figure 1.7(b), we estimate κ by looking for the asymptotic slope of a linear regression between the penalty shape penshape() and the contrast value γn(s𝐦) for the most complex models.

1.2.5 Asymptotic analysis of a parametric model

By using (1.2.2), (1.2.3) and (1.2.9), we prove that it is natural to try to relate the non-asymptotic model selection procedure, in particular the slope heuristic, to the oracle inequalities, which are described in Sections 1.2.6, 1.2.7 and 1.2.8. Section 1.2.5 was intended as an attempt to explain in more details why we should pay more attention to the non-asymptotic upper bound via providing the drawbacks of asymptotic analysis of a parametric model.

We should now specify our goodness criteria. In the maximum likelihood approach, the Kullback–Leibler divergence is the most natural loss function, which is defined for two densities s and t by

KL(s,t)={Dln(s(𝐲)t(𝐲))s(𝐲)d𝐲 if sd𝐲 is absolutely continuous w.r.t. td𝐲,+ otherwise.

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

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

if sdy is absolutely continuous w.r.t. tdy, and + otherwise. Note that if the predictors are fixed, this divergence is the classical fixed design type divergence in which there is no expectation. We refer to our result as a weak oracle inequality, because its statement is based on a smaller divergence, when compared to KLn, namely the tensorized Jensen-Kullback–Leibler divergence:

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

with ρ(0,1). We note that JKLρn was first used in Cohen and Le Pennec, (2011). However, a version of this divergence appears explicitly with ρ=12 in Massart, (2007), and it is also found implicitly in Birgé et al., (1998). This loss is always bounded by 1ρln11ρ but behaves like KLn, when t is close to s. The main tools in the proof of such a weak oracle inequality are deviation inequalities for sums of random variables and their suprema. These tools require a boundedness assumption on the controlled functions which is not satisfied by lns𝐦s0, and thus also not satisfied by KLn. Therefore, we consider instead the use of JKLρn. In particular, in general, it holds that Cρd2nJKLρnKLn, where Cρ=1ρmin(1ρρ,1)(ln(1+ρ1ρ)ρ) (see Cohen and Le Pennec, 2011, Prop. 1) and d2n is a tensorized extension of the squared Hellinger distance d2n, defined by

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

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

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

We will consider a parametric model of inverse conditional PDFs to which the true inverse conditional PDF s0 does not necessary belongs as follows:

S𝐦={(𝐱,𝐲)s𝝍𝐦(𝐱|𝐲)=:s𝐦(𝐱|𝐲):𝝍𝐦𝚿𝐦dim(S𝐦)}.

This construction of misspecified model, i.e.,  s0S𝐦, goes back to the work of White, (1982) for density estimation. For a treatment of a more general case for conditional PDFs, we refer the reader to Cohen and Le Pennec, (2011). Section 1.2.5 contains a brief summary of such classical results without proofs via Theorem 1.2.2.

Theorem 1.2.2 (White, 1982; Cohen and Le Pennec, 2011).

Suppose that the model S𝐦 is identifiable (for MoE regression models, see, e.g.,  Jiang and Tanner, 1999c, ; Hennig, 2000) and there are the existences of the dim(S𝐦)×dim(S𝐦) matrices 𝐀(𝛙𝐦) and 𝐁(𝛙𝐦) defined by:

[𝐀(𝝍𝐦)]k,l =𝔼[1ni=1n2lns𝝍𝐦ψ𝐦,kψ𝐦,l(𝐱|𝐘i)s0(𝐱|𝐘i)dλ],
[𝐁(𝝍𝐦)]k,l =𝔼[1ni=1nlns𝝍𝐦ψ𝐦,k(𝐱|𝐘i)lns𝝍𝐦ψ𝐦,l(𝐱|𝐘i)s0(𝐱|𝐘i)dλ].

We define 𝛙𝐦 to be the elements of argmin𝛙𝐦𝚿𝐦KLn(s0,s𝛙𝐦). Then, under some strong regularity assumptions on 𝛙𝐦s𝛙𝐦, 𝔼𝐗[n],𝐘[n][KLn(s0,s^𝐦)] is asymptotically equivalent to

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

In particular, when s0S𝐦, it holds that s0=s𝛙𝐦,𝐀(𝛙𝐦)=𝐁(𝛙𝐦). Therefore, the previous asymptotic equivalent of 𝔼𝐗[n],𝐘[n][KLn(s0,s^𝐦)] becomes the classical parametric one, namely,

KLn(s0,s𝝍𝐦)=0+12ndim(S𝐦).

Theorem 1.2.2 depends heavily on the asymptotic normality of n(𝝍^𝐦𝝍𝐦). One may ask whether this is still true if this normality does not hold. Several works are devoted to the study of the non-asymptotic normality: extension in non parametric case or non-identifiable model, often called Wilk’s phenomenon (see Wilks, 1938 for more details); generalization of the corresponding Chi-Square goodness-of-fit test (Fan et al., 2001); finite sample deviation of the corresponding empirical quantity in a bounded loss setting (Boucheron and Massart, 2011). Motivated by the work of Cohen and Le Pennec, (2011, 2013), with as few assumptions on the collection of conditional PDFs S𝐦 as possible, we are initially interested in finding a non-asymptotic upper bound of type

𝔼𝐗[n],𝐘[n][KLn(s0,s^𝐦)](inf𝝍𝐦𝚿𝐦KLn(s0,s𝝍𝐦)+12ndim(S𝐦))+C21n.

However, in reality, we obtained the following weaker upper bound (oracle inequalities)

𝔼𝐗[n],𝐘[n][JKLρn(s0,s^𝐦)]C1(inf𝝍𝐦𝚿𝐦KLn(s0,s𝝍𝐦)+κn𝔇𝐦)+C21n.

Indeed, by technical problems, we have to replace the left hand KLn(s0,s^𝐦) by a smaller divergence JKLρn(s0,s^𝐦) and the constant C1=1+ϵ,ϵ>0, can not be equal 1. Furthermore, κ is a constant that depends on ϵ and the model complexity term 𝔇𝐦 replaces the dimension term dim(S𝐦). However, this result allows us to have the right bias/variance trade-off flavor and recover usual minimax properties of specific estimators.

Here and subsequently, in order to establish our oracle inequalities, we need to assume that the input space is a bounded set and make explicit some classical boundedness conditions on the parameter space.

1.2.6 Weak oracle inequality for GLoME models

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

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

Here, 𝛀~K are bounded Gaussian gating parameter vectors, 𝚼K,d is defined as a linear combination of a finite set of bounded functions whose coefficients belong to a compact set, and 𝐕K are bounded positive definite covariance matrices, see (1.2.14), (1.2.16) (or more general (1.2.15)), and (1.2.17), respectively, for more details.

More precisely, assume that there exist deterministic positive constants a𝝅,A𝒄,a𝚪,A𝚪, 𝛀~K is defined by

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

where m(𝐀) and M(𝐀) stand for, respectively, the modulus of the smallest and largest eigenvalues of any matrix 𝐀. Following the same structure for the means of Gaussian experts from Montuelle et al., (2014), the set 𝚼K,d will be chosen as a tensor product of compact sets of moderate dimension (e.g.,  a set of polynomials of degree smaller than d, whose coefficients are smaller in absolute values than T𝚼). More specifically, 𝚼K,d=k[K]𝚼k,d=:𝚼k,dK, where 𝚼k,d=𝚼b,d, k[K], and

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

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

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

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

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

The following Theorem 1.2.3 provides a lower bound on the penalty function, pen(𝐦), which guarantees that the PMLE for GLoME models selects a model that performs almost as well as the best model. Note that, in Section 1.2.10.2, we briefly prove Theorem 1.2.3, which is then restated as LABEL:weakOracleInequality. The readers are referred to LABEL:proofMainTheorem for a comprehensive proof, see also Nguyen et al., 2021c .

Theorem 1.2.3 (Oracle inequality for GLoME models).

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

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

then the η-penalized likelihood estimator s^𝐦^, defined in (1.2.5), satisfies

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

1.2.7 Weak oracle inequality for BLoME models

In the framework of BLoME models, we choose the degree of polynomials d and the number of components K among finite sets 𝒟𝚼=[dmax] and 𝒦=[Kmax], respectively, where dmax and Kmax may depend on the sample size n. Moreover, 𝐁 is selected among a list of candidate structures (k)k[K]()k[K], where denotes the set of all possible partitions of the covariables indexed by [D], for each cluster of individuals. We wish to estimate the unknown conditional density s0 by conditional densities belonging to the following collection of models: (S𝐦)𝐦, ={(K,d,𝐁):K𝒦,d𝒟𝚼,𝐁()k[K]},

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

where 𝛀~K, 𝚼K,d, and 𝐕K(𝐁) are defined in (1.2.14), (1.2.16) (or more general (1.2.15)), and (1.1.16), respectively.

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

0<λmm(𝚺k(𝐁k))M(𝚺k(𝐁k))λM. (1.2.20)

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

In theory, we would like to consider the whole collection of models (S𝐦)𝐦. However, the cardinality of is large; its size is a Bell number. Even for a moderate number of variables D, it is not possible to explore the set , exhaustively. We restrict our attention to a random subcollection R of moderate size. For example, we can consider the BLLiM procedure from Devijver et al., (2017, Section 2.2).

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 partition is sorted by sparsity level. Nevertheless, our finite-sample oracle inequality, Theorem 1.2.4, still holds for any random subcollection of , which is constructed by some suitable tools in the framework of BLoME regression models. Note that Theorem 1.2.4 is restated as LABEL:weakOracleInequality_nguyen2021nonBLoME and is fully proved in LABEL:sec_proofOracleIneq_BLoME, see also Nguyen et al., 2021b . We highlight our main contribution and briefly establish its proof in Section 1.2.11.

Theorem 1.2.4 (Oracle inequality for BLoME models).

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

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

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

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

with κ>κ0, the η-penalized likelihood estimator s^𝐦^, defined as in (1.2.5) on the subset ~, satisfies

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

1.2.8 Weak oracle inequality for PSGaBloME models

1.2.8.1 Linear combination of bounded functions for the weights and the means

We follow the idea from Montuelle et al., (2014) to restrict our attention on a finite set of bounded functions whose coefficients belong to a compact set. It is worth mentioning that such quite general setting includes the polynomial basis when the predictors are bounded, the suitable renormalized wavelet dictionaries as well as the Fourier basis on an interval. More precisely, we first define the following two collection of bounded functions for the weights and means: 𝒳𝐱(θ𝐖,d(𝐱))d[d𝐖][1,1]d𝐰 and 𝒳𝐱(θ𝚼,d(𝐱))d[d𝚼][1,1]d𝚼, where d𝐰 and d𝚼 indicate its degrees, respectively. Then, by making use of these collections, we are able to define the corresponding desired bounded spaces via tensorial constructions as follows:

𝐖K,d𝐖 ={0}𝐖K1,𝐖={𝒳𝐱d=1d𝐖ωdθ𝐖,d(𝐱):maxd[d𝐖]|ωd|T𝐖},
𝚼K,d𝚼 =𝚼K,𝚼={𝒳𝐱(d=1d𝚼β(z)dθ𝚼,d(𝐱))z[q]:maxd[d𝚼],z[q]|β(z)d|T𝚼}. (1.2.21)

When p and q are not too large, we do not need to select relevant variables and/or use rank sparse models. We do not need to select relevant variables. Then, we can work on the previous LinBoSGaBloME models with general structures for means, weights and multi-block-diagonal covariance matrices or with LinBoSGaME models as in Montuelle et al., (2014). However, in PSGaBloME models, to handle with high-dimensional data and to simplify the interpretation of sparsity, we propose to utilize polynomials for weights and polynomial regression models for the softmax gating functions and the means of Gaussian experts as follows:

𝐖K,d𝐖 ={0}𝐖K1,𝐖={𝒳𝐱|𝜶|=0d𝐖ω𝜶𝐱𝜶:max𝜶𝒜|ω𝜶|T𝐖},
𝚼K,d𝚼 ={𝒳𝐱(𝜷k0+d=1d𝚼𝜷kd𝐱d)k[K]:max{|||𝜷kd|||:k[K],d({0}[d𝚼])}T𝚼}. (1.2.22)

Here, note that the multi-index 𝜶=(αt)t[p],αt{0}=:,t[p], is an p-tuple of nonnegative integers that satisfies 𝐱𝜶=j=1pxαjj and |𝜶|=t=1pαt. Then, for all l[d𝐖], we define 𝒜=l=0d𝐖𝒜l, 𝒜l={𝜶=(αt)t[p]p,|𝜶|=l}. The number |𝜶| is called the order or degree of monomials 𝐱𝜶. By using the well-known stars and bars methods, e.g., Feller, (1957, Chapter 2), the cardinality of the set 𝒜, denoted by card(𝒜), equals (d𝐖+pp). Note that, for all d[d𝚼], we define 𝐱d as (xdj)j[p] for the means, which are often used for polynomial regression models. Moreover, given any matrix 𝐀q×p, the following notations are used for matrix norms: the max norm |||𝐀|||=maxi[q],j[p]|[𝐀]i,j|, the 2-norm 𝐀2=sup𝐱2=1|𝐱𝐀𝐱|=supλvp(𝐀)|λ|, where vp(𝐀) denotes the spectrum of 𝐀, and the Frobenius norm 𝐀2F=i=1qj=1p|[𝐀]i,j|2. Then, it holds that 𝐀2𝐀F, 𝐀2qp|||𝐀|||, and for any 𝐱p, 𝐱2p𝐱, 𝐀𝐱2𝐀2𝐱2, e.g., Golub and Van Loan, (2013, Chapter 2).

1.2.8.2 Variable selection via selecting relevant variables

The Lasso estimator, originally established by Tibshirani, (1996), is a classical choice for variable selection and has been extended to deal with multiple multivariate regression models for column sparsity using the Group-Lasso estimator (Yuan and Lin, 2006). Note that the Group-Lasso penalty can be used to select a subset of variables for one choice of regularization parameter in the Lasso-Rank procedure, as done, e.g., Devijver, 2015b ; Devijver, 2017a ; Devijver, 2017b or to get a ranking of the variables, as done, e.g., in Bach, (2008).

Recall that, for all k[K], d[d𝚼], 𝜷kd is the matrix of d-th term of regression coefficients, 𝚺k(𝐁k) is the covariance matrix in the mixture component k, and the gk is the mixture proportion k with the 𝜶-th order term of its monomials is ωk𝜶. Furthermore, given a regressor 𝐱, for all k[K], for all d[d𝚼] and for all z[q], [𝜷kd𝐱d]z=j=1p[𝜷kd]z,jxdj is the z-th component of the d-th terms of means for the mixture components k. In particular, for all l[d𝐖], j[p], we define 𝝎[j,l]k={ωk𝜶:𝜶=(αt)t[p]𝒜l,𝜶j>0}.

We have to deal with high-dimensional data where we estimate many coefficients while given a small number of target variables. Therefore, we need to focus on selecting relevant variables via the notion of irrelevant indices in Definition 1.2.5.

Definition 1.2.5 (Relevant variables in PSGaBloME models).

A couple (𝐘z,𝐗j) and its corresponding indices (z,j)[q]×[p] are said to be irrelevant if, for all k[K], d[d𝚼], l[d𝐖], [𝛃kd]z,j=0,𝛚[j,l]k=𝟎. This means that the variable 𝐗j does not explain the variable 𝐘z for the regression models. A couple and its corresponding indices are relevant if they are not irrelevant. A model is said to be sparse if there are few of relevant variables. We denote by 𝐉 the set of indices (z,j) of relevant couples (𝐘z,𝐗j). Then, we define the set of relevant variables (columns) as 𝐉𝛚={j[p]:z[q],(z,j)𝐉}. We denote by 𝐀[𝐉𝛚] and 𝐛[𝐉𝛚] the matrix and vector with vectors 𝟎 on the columns indexed by the set 𝐉C𝛚 and values 0 on the set 𝐉C𝛚, respectively. Here, 𝐉C𝛚 is the complement of the set 𝐉𝛚.

Remark that 𝐉𝒫([q]×[p]) and 𝐉𝝎𝒫([q]), where 𝒫([q]×[p]) contains all subsets of [q]×[p]. In our context, we focus on the Group-Lasso estimator to detect relevant variables, where the groups correspond to the columns. Therefore, if for all k[K], d[d𝚼], a matrix 𝜷kd has card(𝐉𝝎) relevant columns, there are qcard(𝐉𝝎) coefficients to be estimated instead of qp per clusters and coefficient matrices. This leads to the number of parameters to be estimated is then drastically reduced when card(𝐉𝝎)p. Furthermore, such column sparsity may enhance the interpretation since the responses are described by only few relevant columns. To construct the regularization for coefficients of polynomial functions, we can consider the sparse Group-Lasso estimator from Simon et al., (2013) and Hastie et al., (2015, Chapter 4).

1.2.8.3 Rank sparse models

This approach is based on rank sparse models, introduced by Anderson et al., (1998). More precisely, if regression matrices have low-rank or at least can be well approximated by low-rank matrices, then its corresponding regression models are called rank sparse. In the PSGaBloME model, for every k[K], d[L], the matrix 𝜷kd is fully determined by Rkd(p+qRkd) coefficients if it has rank Rkd. This advantage will be very useful because the total parameters to estimate may be smaller than the sample size nq. It is worth noting that such low-rank estimation generalizes the classical principal component analysis for reducing the dimension of multivariate data and appears in many applications: e.g., Friston et al., (2003, 2019, analysis of fMRI image data), Anderson et al., (1998, analysis of EEG data decoding).

By combining the previous rank and column sparsity, we consider the matrices of regression coefficients 𝜷kd of rank Rkd and a vector of ranks 𝐑=(Rkd)k[K],d[d𝚼] belongs to [card(𝐉𝝎)q]d𝚼K, where in general, ab=min(a,b) and ab=max(a,b).

We describe in more detail the collection of PSGaBloME models with relevant variables and rank sparse models in the sequel.

1.2.8.4 Collection of models

To simplify the notations, L and D stand for (d𝐖+card(𝐉𝝎)card(𝐉𝝎)) and d𝚼, which are related to the dimensions of 𝐖K,d𝐖 and 𝚼K,d𝚼, respectively. Combining all the previous structures defined in Sections 1.2.8.1, 1.2.8.2 and 1.2.8.3 , given 𝐦=(K,L,D,𝐁,𝐉,𝐑)×××(k)k[K]×𝒫([q]×[p])×[card(𝐉𝝎)q]DK, some real positive constants A𝐮,𝐯>0, Aσ>0, we obtain the following model:

S𝐦 ={(𝐱,𝐲)s𝝍(K,L,D,𝐁,𝐉,𝐑)(𝐲|𝐱)=:s𝐦(𝐲|𝐱):𝝍(K,L𝐖,D𝚼,𝐁,𝐉,𝐑)𝚿(K,L𝐖,D𝚼,𝐁,𝐉,𝐑)},
𝝍(K,L,D,𝐁,𝐉,𝐑) =((ωk𝜶)[𝐉𝝎]k[K],𝜶𝒜,(𝜷k0,(𝜷kdRkd)d[D])k[K],(𝚺k(𝐁k))k[K])
(L)K1×𝚼(K,D,𝐁,𝐉,𝐑)×𝐕K(𝐁)=:𝚿(K,L,D,𝐁,𝐉,𝐑),
𝚼(K,D,𝐁,𝐉,𝐑) ={(𝜷k0,(𝜷kdRkd)[𝐉𝝎]d[D])k[K](q×1×(q×p)D)K:k[K],d[D],
𝜷kdRkd=r=1Rkd[σkd]r[𝐮kd],r[𝐯kd]r,,rank(𝜷kdRkd)=Rkd,r[Rkd],[σkd]r<Aσ,
maxk[K],d[d𝚼],r[Rkd]{𝜷k0,[𝐮kd],r,[𝐯kd]r,}A𝐮,𝐯}. (1.2.23)

In the above, for k[K],d[D], [σkd]r,r[Rkd], denote the singular values of 𝜷kdRkd, with corresponding orthogonal unit vectors ([𝐮kd],r)r[Rkd] and ([𝐯kd]r,)r[Rkd] (Strang, 2019, I.8). The dimension of S𝐦 is

dim(S𝐦)=(K1)L+qK+k=1Kd=1DRkd(card(𝐉𝝎)+qRkd)+k=1Kg=1Gkcard(d[g]k)(card(d[g]k)+1)2.

Remark that the collection of models in (1.2.8.4) is generally large and therefore not tractable in practice. This motivates us to restrict the numbers of components K, the orders of mononomial weights L and polynomial means D among finite sets 𝒦=[Kmax], =[Lmax] and 𝒟=[Dmax], respectively, where Kmax, Lmax and Dmax may depend on the sample size n. Furthermore, we focus on a (potentially random) subcollection 𝒥 of 𝒫([q]×[p]), the controlled size being required in high-dimension case. Moreover, the number of possible vectors of ranks considered is reduced by working on a subset (potentially random) (K,𝐉,D) of [card(𝐉𝝎)q]DK.

In particular, recall that 𝐁 is selected among a list of candidate structures (k)k[K]()k[K], where denotes the set of all possible partitions of the covariables indexed by [p] for each cluster of individuals. It is worth mentioning that the size of (Bell number) is very large even for a moderate number of variables p. This prevents us to consider an exhaustive exploration of the set . Motivated by the recent novel work from Devijver and Gallopin, (2018), for each cluster k[K], we restrict our attention to the sub-collection k,𝚲=(k,λ)λ𝚲 of k. Here k,𝚲 is the partition of the variables corresponding to the block-diagonal structure of the adjacency matrix 𝐄k,λ=[𝕀{|[𝐒k]z,z|>λ}]z[q],z[q], which is based on the thresholded absolute value of the sample covariance matrix 𝐒k in each cluster k[K]. It is important to point out that the class of block-diagonal structures detected by the graphical lasso algorithm when the regularization parameter varies is identical to the block-diagonal structures k,λ detected by the thresholding of the sample covariance for each cluster k[K] (Mazumder and Hastie, 2012).

Finally, given S𝐦 defined as in (1.2.8.4), our full model collection and random subcollection of PSGaBloME models are defined, respectively, as follows:

𝒮 ={S𝐦:𝐦},=𝒦××𝒟×(k)k[K]×𝒫([q]×[p])×[card(𝐉𝝎)q]DmaxK, (1.2.24)
𝒮~ ={S𝐦:𝐦~},~=𝒦××𝒟×(k,𝚲)k[K]×𝒥×(K,𝐉,Dmax). (1.2.25)
1.2.8.5 Weak Oracle inequality

Note that in this thesis, see LABEL:section_nguyen2021joint for more details, the block-diagonal structures, the relevant variables and rank sparse models are designed, for instance, by the Lasso+l2-Rank procedure in LABEL:sec_Lasso-Rank-l_2-MLE_procedure. Nevertheless, our finite-sample oracle inequality in Theorem 1.2.6, still holds for any random subcollection of which is constructed by some suitable tools in the framework of PSGaBloME regression models. Note that Theorem 1.2.6 is restated as LABEL:theorem_oracle_inequality_NAPC_SGaBloME with a comprehensive proof in LABEL:sec_proof_Oracle_Inequality. Furthermore, the readers can find the main difficulties regarding the proof of Theorem 1.2.6 in Section 1.2.11.8.

Theorem 1.2.6 (Oracle inequality for PSGaBloME models).

Let (𝐱[n],𝐲[n]) be the observations arising from the unknown conditional density s0. For each 𝐦(K,L,D,𝐁,𝐉,𝐑), let S𝐦 be given by (1.2.8.4). Assume that there exists τ>0 and ϵKL>0 such that, for all 𝐦, one can find s¯𝐦S𝐦 such that

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

Furthermore, we construct a random subcollection (S𝐦)𝐦~ of (S𝐦)𝐦 as in (1.2.25) and consider the collection (s^𝐦)𝐦~ of η-log likelihood minimizers defined in (1.2.6). Then, there is a constant C such that for any ρ(0,1), and any C1>1, there are two constants κ0 and C2 depending only on ρ and C1 such that, for every index 𝐦, ξ𝐦+, Ξ=𝐦eξ𝐦<,

pen(𝐦)κ[(C+lnn)dim(S𝐦)+(1τ)ξ𝐦],κ>κ0,

the η-penalized likelihood estimator s^𝐦^, defined in (1.2.5) on the subset ~ instead of , satisfies

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

1.2.9 An l1-oracle inequality for the Lasso estimator in SGaME regression models

1.2.9.1 Fixed predictors and number of components with linear Gaussian mean functions

Inspired by the framework in Meynet, (2013) and Devijver, 2015a , the explanatory variables 𝐱i and the number of components K are both fixed. We assume that the observed 𝐱i,i[n], are finite. Without loss of generality, we choose to rescale 𝐱, so that 𝐱1. Therefore, we can assume that the explanatory variables 𝐱i𝒳=[0,1]p, for all i[n]. Note that such a restriction is also used in Devijver, 2015a . Under only the assumption of bounded parameters, we provide a lower bound on the Lasso regularization parameter λ, which guarantees an oracle inequality. Note that in this non-random explanatory variables setting, we focus on the Lasso for its l1-regularization properties rather than as a model selection procedure, as in the case of random explanatory variables and unknown K, as in Montuelle et al., (2014); Nguyen et al., 2021c ; Nguyen et al., 2021b , see also Sections 1.2.6, 1.2.7 and 1.2.8.

For simplicity, we consider the case where the means of Gaussian experts are linear functions of the explanatory variables; i.e.,

𝚼={𝝊:𝒳𝝊𝜷(𝐱):=(𝜷k0+𝜷k𝐱)k[K](q)K|𝜷=(𝜷k0,𝜷k)k[K]=(q×(p+1))K},

where 𝜷k0 and 𝜷k are respectively the q×1 vector of bias and the q×p regression coefficients matrix for the kth expert.

In summary, we wish to estimate s0 via conditional densities belonging to the class:

{(𝐱,𝐲)s𝝍(𝐲|𝐱)|𝝍=(𝜸,𝜷,𝚺)𝚿}, (1.2.26)

where 𝚿=𝚪×𝚵, and 𝚵=×𝑽.

From hereon in, for a vector 𝐱p, we assume that 𝐱=(x1,,xp) is in the column form. Similarly, the parameter of the entire model, 𝝍=(𝜸,𝜷,𝚺), is also a column vector, where we consider any matrix as a vector produced using vec(): the vectorization operator that stacks the columns of a matrix into a vector.

1.2.9.2 Boundedness assumption on the softmax gating and Gaussian parameters

We shall restrict our study to estimate s0 by conditional PDFs belonging to the model class 𝒮, which has boundedness assumptions on the softmax gating and Gaussian expert parameters. Specifically, we assume that there exists deterministic constants A𝜸,A𝜷,a𝚺,A𝚺>0, such that 𝝍𝚿~, where

𝚪~={𝜸𝚪k[K],sup𝐱𝒳(|γk0|+|𝜸k𝐱|)A𝜸},
𝚵~={ξ𝚵k[K],maxz{1,,q}sup𝐱𝒳(|[𝜷k0]z|+|[𝜷k𝐱]z|)A𝜷,a𝚺m(𝚺1k)M(𝚺1k)A𝚺},
𝚿~=𝚪~×𝚵~. (1.2.27)

Since

aG:=exp(A𝜸)l=1Kexp(A𝜸)sup𝐱𝒳,𝜸𝚪~exp(γk0+𝜸k𝐱)l=1Kexp(γl0+𝜸l𝐱)exp(A𝜸)l=1Kexp(A𝜸)=:AG,

there exists deterministic positive constants aG,AG, such that

aGsup𝐱𝒳,𝜸𝚪~gk(𝐱;𝜸)AG. (1.2.28)

We wish to use the model class 𝒮 of conditional PDFs to estimate s0, where

𝒮 ={(𝐱,𝐲)s𝝍(𝐲|𝐱)|𝝍=(𝜸,𝜷,𝚺)𝚿~}. (1.2.29)

To simplify the proofs, we shall assume that the true density s0 belongs to 𝒮. That is to say, there exists 𝝍0=(𝜸0,𝜷0,𝚺0)𝚿~, such that s0=s𝝍0.

Since we are working with conditional PDFs and not with classical densities, we define the following adapted Kullback–Leibler information, that takes into account the structure of conditional PDFs. For fixed explanatory variables (𝐱i)1in, we consider the average loss function

KLn(s,t)=1ni=1nKL(s(|𝐱i),t(|𝐱i))=1ni=1nqln(s(𝐲|𝐱i)t(𝐲|𝐱i))s(𝐲|𝐱i)d𝐲. (1.2.30)

However, since we want to handle high-dimensional data, we have to regularize the maximum likelihood estimator (MLE) in order to obtain reasonable estimates. Here, we shall consider l1-regularization and the associated so-called Lasso estimator, which is the l1-norm penalized MLE defined as follows:

s^Lasso(λ):=argmins𝝍𝒮{1ni=1nln(s𝝍(𝐲i|𝐱i))+penλ(𝝍)}, (1.2.31)

where λ0 is a regularization parameter to be tuned, 𝝍=(𝜸,𝜷,𝚺) and

penλ(𝝍) =λ𝝍[1,2]1:=λ(𝝍[1]1+𝝍[2]1), (1.2.32)
𝝍[1]1 =𝜸1=k=1Kj=1p|γkj|, (1.2.33)
𝝍[2]1 =vec(𝜷)1=k=1Kj=1pz=1q|[𝜷k]z,j|. (1.2.34)

From now on, we denote 𝜷p (p{1,2,}) by the induced p-norm of a matrix , which differs from vec(𝜷)p.

Note that penλ(𝝍) is a Lasso regularization term encouraging sparsity for both the gating and expert parameters. Recall that this penalty is also studied in Khalili, (2010), Chamroukhi and Huynh, (2018), and Chamroukhi and Huynh, (2019), in which the authors studied the univariate case: 𝐘. Notice that, without considering the l2-norm, the penalty function considered in such frameworks belongs to our framework and the l1-oracle inequality from Theorem 1.2.8 can be obtained for it. Indeed, by considering λ=min{λ[1]1,,λ[1]K,λ[2]1,,λ[2]K,λ[3]2}, the condition for a regularization parameter’s lower bound, (1.2.36) from Theorem 1.2.8, can also be applied to model their models , which leads to an l1-oracle inequality.

1.2.9.3 An l1-oracle inequality for the Lasso estimator

In this section, Theorem 1.2.8 provides an l1-oracle inequality for SGaME regression models. It is one the contributions of this thesis and is motivated by the problem studied in Meynet, (2013) and Devijver, 2015a .

Firstly, we aim to prove that the negative of differential entropy (see its definition, e.g.,  from Mansuripur, (1987, Chapter 9)) of the true unknown conditional density s0S, defined in (1.2.26), is finite, see more in Lemma 1.2.7, which is restated in LABEL:lem_differentialEntropy_SGaME and is proved in LABEL:sec_proof_lem_differentialEntropy_SGaME.

Lemma 1.2.7 (Differential entropy of SGaME regression model with boundedness assumptions on parameter spaces).

There exist a nonnegative constant Hs0=max{0,lnCs0}, Cs0=(2π)q/2(2AΣ1)q/2, such that

max{0,supx𝒳qln(s0(y|x))s0(y|x)dy}Hs0<. (1.2.35)

Note that Theorem 1.2.8 is restated as LABEL:l1-OracleInequality. Furthermore, it is briefly and fully proved in Sections 1.2.12 and LABEL:proof.l1-OracleInequality, respectively, see also Nguyen et al., 2020c .

Theorem 1.2.8 (l1-oracle inequality for SGaME regression models).

We observe (𝐱[n],𝐲[n])([0,1]p×q), coming from the unknown conditional mixture of Gaussian experts regression models s0:=s𝛙0𝒮, cf. (1.2.29). We define the Lasso estimator s^Lasso(λ), by (1.2.31), where λ0 is a regularization parameter to be tuned. Then, if

λ κKBnn(qlnnln(2p+1)+1), (1.2.36)
Bn =max(A𝚺,1+KAG)(1+2qqA𝚺(5A2𝜷+4A𝚺lnn)), (1.2.37)

for some absolute constants κ148, the estimator s^Lasso(λ) satisfies the following l1-oracle inequality:

𝔼𝐘[n][KLn(s0,s^Lasso(λ))] (1+κ1)infs𝝍𝒮(KLn(s0,s𝝍)+λ𝝍[1,2]1)+λ
+Kn(eq/21πq/2AΣq/2+Hs0)2qAγ
+302qKnmax(A𝚺,1+KAG)(1+2qqA𝚺(5A2𝜷+4A𝚺lnn))
×K(1+(A𝜸+qA𝜷+qqa𝚺)2). (1.2.38)

Next, we state the following Theorem 1.2.9, which is an l1-ball MoE regression model selection theorem for l1-penalized maximum conditional likelihood estimation in the Gaussian mixture framework. Note that Theorem 1.2.8 is an immediate consequence of Theorem 1.2.9. Furthermore, Theorem 1.2.9 is restated as LABEL:l1-OracleInequality.Ball and is proved in LABEL:l1-OracleInequality.Ball.Proof, see also Nguyen et al., 2020c .

Theorem 1.2.9.

Assume that we observe (𝐱[n],𝐲[n]) with unknown conditional Gaussian mixture PDF s0. For all m, consider the l1-ball

Sm={s𝝍𝒮,𝝍[1,2]1m}, (1.2.40)

and let s^m be a ηm-ln-likelihood minimizer in Sm for some ηm0:

1ni=1nln(s^m(𝐲i|𝐱i))infsmSm(1ni=1nln(sm(𝐲i|𝐱i)))+ηm. (1.2.41)

Assume that, for all m, the penalty function satisfies pen(m)=λm, where λ is defined later. Then, we define the penalized likelihood estimator s^m^, where m^ is defined via the satisfaction of the inequality

1ni=1nln(s^m^(𝐲i|𝐱i))+pen(m^)infm(1ni=1nln(s^m(𝐲i|𝐱i))+pen(m))+η, (1.2.42)

for some η0. Then, if

λ κKBnn(qlnnln(2p+1)+1), (1.2.43)
Bn =max(A𝚺,1+KAG)(1+2qqA𝚺(5A2𝜷+4A𝚺lnn)), (1.2.44)

for some absolute constants κ148, then

𝔼𝐘[n][KLn(s0,s^m^)] (1+κ1)infm(infsmSmKLn(s0,sm)+pen(m)+ηm)+η
+Kn(eq/21πq/2AΣq/2+Hs0)2qAγ
+302qKnmax(A𝚺,1+KAG)(1+2qqA𝚺(5A2𝜷+4A𝚺lnn))
×K(1+(A𝜸+qA𝜷+qqa𝚺)2). (1.2.45)

1.2.10 Our contributions for weak oracle inequalities in deterministic collection of MoE models via Theorem 1.2.3

The deterministic collection of MoE models include GLLiM, GLoME, SGaME and LinBoSGaME models where weak oracle inequalities were well studied for last two models via a general conditional density model selection theorem of 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 1.2.10.1 and 1.2.10.2, respectively. Then, we explain why such techniques can not be directly applied to our collection of GLoME models via Section 1.2.10.3 to highlight the main challenges and our contributions.

1.2.10.1 A general conditional density model selection theorem for deterministic collection of models

Before stating a general model selection for conditional density, 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 1.2.1 (K).

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

Ξ=𝐦ez𝐦<+.

For technical reasons, a seperability 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). This assumption allows us to work with a countable subset.

Assumption 1.2.2 (Sep).

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

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

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

where the bracket s[tk,t+k] is defined by tk(𝐱,𝐲)s(𝐱,𝐲)t+k(𝐱,𝐲), (𝐱,𝐲)𝒳×𝒴.

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

Assumption 1.2.3 (H).

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

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

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

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

Theorem 1.2.10 (Theorem 2 from Cohen and Le Pennec, 2011).

Assume that we observe (𝐱[n],𝐲[n]), arising from an unknown conditional density s0. Let 𝒮=(S𝐦)𝐦 be an at most countable conditional density model collection. Assume that LABEL:assumption_K (K), LABEL:assumption_Sep (Sep), and LABEL:assumption_H (H) hold for every model S𝐦𝒮. Then, for any ρ(0,1) and any C1>1, there is a constant κ0 depending only on ρ and C1, such that for every index 𝐦,

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

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

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

For the sake of generality, this Theorem 1.2.10 is relatively abstract. Since the assumptions of the previous Theorem 1.2.10 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 LinBoSGaME models of Montuelle et al., (2014, Theorem 1) and show that their result can not be 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 trick333Recall 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 the deep learning literature (see Kingma and Welling, 2013, for more details). to bound the metric entropy of the Gaussian gating parameters space; see Equation 1.2.50 for more details.

1.2.10.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 1.2.10. Then, they need to prove that their collection of LinBoSGaME models have to satisfy 1.2.1 (K), 1.2.2 (Sep), and 1.2.3 (H). However, they did not prove 1.2.1 (K) and 1.2.2 (Sep) and considered them as assumptions on their LinBoSGaME models because of the complexity of LinBoSGaME models and technical reasons. Therefore, the main difficulty remains on verifying 1.2.3 (H) via several bracketing entropy controls of the linear combination of bounded functions for the weight functions of logistic schemes.

Firstly, they define the following distance over conditional densities:

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

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

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

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

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

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

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

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

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

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

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

Therefore, Proposition 1.2.11 implies that 1.2.3 (H) can be proved via Lemma 1.2.12.

Lemma 1.2.12.

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

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

Lemma 1.2.12 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, recall Figures 1.4 and 1.6 for more details. Therefore, we only highlight our contributions regarding the control of bracketing entropy for the parameter of gating network compared to Montuelle et al., (2014). To do that, the authorss rewrite the softmax gating parameters’ space in (1.1.18) as follows:

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

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

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

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

Lemma 1.2.13.

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

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

By the nice linear property 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 1.2.13 is then easily established as follows. However, this will be not the case for our Lemma 1.2.14, which is used for controlling the bracketing entropy for many standard MoE regression models with Gaussian gating networks, see Section 1.2.10.3 for more details.

Proof of the second inequality of Lemma 1.2.13.

Note that for all

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

it holds that

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

Therefore, we obtain

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

1.2.10.3 Our contributions on the proof for GLoME models

To prove Theorem 1.2.3, we also need to make use of Theorem 1.2.10 from Cohen and Le Pennec, (2011, 2013). Then, our model collection has to satisfy 1.2.1 (K), 1.2.2 (Sep), and 1.2.3 (H).

Note that in the proof of LinBoSGaME models, the authors from Montuelle et al., (2014) did not prove 1.2.1 (K) and 1.2.2 (Sep) and considered them as assumptions on their LinBoSGaME models because of the complexity of LinBoSGaME models and technical reasons. However, in our proof for GLoME models, we consider an explicit example where the model is defined by =𝒦×𝒟𝚼=[Kmax]×[dmax], Kmax,dmax, leads to the LABEL:assumption_K (K) is always satisfied. It is interesting to find the optimal family (z𝐦)𝐦 satisfying 1.2.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 finite mixture model as in Figure 1.3 (a) Maugis and Michel, 2011b , finite mixture of Gaussian regression models as in Figure 1.3 (b). However, for the standard MoE regression models as in Figure 1.3 (d), e.g.,  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, remark that the 1.2.2 (Sep) is true when we consider Gaussian densities Massart, (2007).

Therefore, our model has only to satisfy the remaining 1.2.3 (H). Following the same strategy as in the proof of LinBoSGaME models, the main task for GLoME models is to prove Lemma 1.2.14, which is similar but much more difficult compared to Lemma 1.2.13.

Another important contribution lies on the numerical experiments in LABEL:numericalExperiment. Note that our main objective here is to investigate how well the empirical tensorized Kullback–Leibler divergence between the true model (s0) and the selected model s^𝐦^ follows the finite-sample oracle inequality of Theorem 1.2.3, as well as the rate of convergence of the error term. Therefore, we focus on 1-dimensional data sets, that is, with L=D=1. Beyond the statistical estimation and model selection objectives considered here, the dimensionality reduction capability of GLLiM in high-dimensional regression data, typically DL, can be found in (Deleforge et al., 2015c, Section 6).

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

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

We aim to provide the following important upper bound for metric entropy of nonlinear space Lemma 1.2.14, 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.,  BLoME models, see again Figure 1.3 (d) and Figure 1.4 for comprehensive descriptions of this general class.

Lemma 1.2.14.

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

dsup(33δ20K1,𝒲K)dim(𝒲K)(C𝒲K+ln(20K133δ)).
Proof of Lemma 1.2.14.

Note that Lemma 1.2.14 is obtained by proving that there exists a constant C𝒲K such that δ(0,2],

dsup(δ,𝒲K) dim(𝒲K)(C𝒲K+ln(1δ)), (1.2.52)

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

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

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

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

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

Then, by definition of the covering number, (1.2.52) is obtained immediately via Lemma 1.2.16, which controls the covering number of 𝒲K and is proved in Section 1.2.10.5.

Lemma 1.2.16.

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

Indeed, Lemma 1.2.16 implies the desired result by noting that

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

1.2.10.4 Proof of Lemma 1.2.15

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

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

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

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

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

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

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

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

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

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

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

dsup(𝐰(;𝝎),𝐰(;𝝎^))=maxk[K]sup𝐲𝒴|𝐰k(𝐲;𝝎)𝐰k(𝐲;𝝎^)|δ. (1.2.55)

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

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

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

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

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

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

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

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

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

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

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

Therefore, by the Cauchy–Schwarz inequality, we have

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

and by using the triangle inequality, it follows that

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

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

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

Therefore, (1.2.55) can be obtained by the following evaluation

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

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

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

where

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

1.2.11 Our contributions for weak oracle inequalities in random subcollection of MoE models via Theorems 1.2.4 and 1.2.6

The random subcollection of MoE models include BLLiM, BLoME, PSGaBloME and LinBoSGaBloME models where weak 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 1.2.11.1, we first summarize this theorem and the techniques that Devijver, 2017a 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 directly applied to our collection of BLLiM, BLoME, PSGaBloME and LinBoSGaBloME models to highlight the main challenges and our contributions.

1.2.11.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 1.2.17 (Theorem 5.1 from Devijver, 2015b ).

Let (𝐱[n],𝐲[n]) be observations coming from an unknown conditional density s0. Let the model collection 𝒮=(S𝐦)𝐦 be an at most countable collection of conditional density sets. Assume that 1.2.1 (K), 1.2.2 (Sep), and 1.2.3 (H) hold for every 𝐦. Let ϵKL>0, and s¯𝐦S𝐦, such that

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

and let τ>0, such that

s¯𝐦eτs0. (1.2.61)

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

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

with κ>κ0, and where the model complexity 𝒟𝐦 is defined in 1.2.3 (H), the η-penalized likelihood estimator s^𝐦^, defined as in (1.2.5) on the subset ~, satisfies

𝔼𝐗[n],𝐘[n][JKLρn(s0,s^𝐦^)] C1𝔼𝐗[n],𝐘[n][inf𝐦~(inftS𝐦KLn(s0,t)+2pen(𝐦)n)]+C2(1τ)Ξ2n+η+ηn.
1.2.11.2 Sketches of the proofs for our BLoME and PSGaBloME models

To work with conditional density estimation in the BLoME and PSGaBloME regression models, it is natural to make use of Theorem 1.2.10. However, it is worth mentioning that, because the model collection constructed by the BLLiM Devijver et al., (2017) and our Lasso+l2-MLE and Lasso+l2-Rank procedures, see LABEL:sec_Lasso-Rank-l_2-MLE_procedure for more details, are both 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). This is the extension of Cohen and Le Pennec, (2011, Theorem 2), which dealt with conditional density estimation but not with random subcollection, and of Massart, (2007, Theorem 7.11), working only for density estimation.

Then, we explain how we use Theorem 1.2.17 to get the oracle inequalities, Theorems 1.2.4 and 1.2.6. To this end, our model collections of BLoME and PSGaBloME models have to satisfy some regularity assumptions, which are briefly and fully proved in Sections 1.2.11.3, LABEL:sec_proofOracleIneq_BLoME, 1.2.11.8 and LABEL:sec_proof_Oracle_Inequality, respectively. 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 (Nguyen et al., 2021c, ). For the second one, we utilize the recent novel result on block-diagonal covariance matrices in Devijver and Gallopin, (2018). While to work with PSGaBloME models, we have to control the bracketing entropy of the weights and means restricted on relevant variables as well as rank sparse models, and in particular with block-diagonal covariance matrices for PSGaBloME model. To overcome the former issue, we need to extend the strategies from Montuelle et al., (2014); Devijver, 2017a . For the second one, we need to extend the result on block-diagonal covariance matrices from Gaussian graphical models in Devijver and Gallopin, (2018) to standard MoE regression models, based on some ideas of Gaussian mixture models from Genovese and Wasserman, (2000); Maugis and Michel, 2011b .

1.2.11.3 Our contributions on BLoME models

It should be stressed that all we need is to verify that 1.2.3 (H), 1.2.2 (Sep) and 1.2.1 (K) hold for every 𝐦. According to the result from Devijver, 2015b (, Section 5.3), 1.2.2 (Sep) holds when we consider Gaussian densities and the assumption defined by (1.2.61) is true if we assume further that the true conditional density s0 is bounded and compactly supported. Furthermore, since we restricted d and K to 𝒟𝚼=[dmax] and 𝒦=[Kmax], respectively, it is true that there exists a family (ξ𝐦)𝐦 and Ξ>0 such that, 1.2.1 (K) is satisfied. Therefore, the proof for the remaining 1.2.3 (H) is our contribution. Next, we explain that to the best of our knowledge, there are no results that can be directly applied to 1.2.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 with this challenge problem compared to the works of Genovese and Wasserman, (2000); Maugis and Michel, 2011b ; Devijver, 2015b ; Devijver, 2017a ; Devijver and Gallopin, (2018); Montuelle et al., (2014).

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

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

Note that (1.2.62) 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 1.2.10.3, we define for 𝒫K via 𝒲k and Gaussian experts 𝒢K,d,𝐁 as follows.

𝒲K ={𝒴𝐲(ln(πkϕ(𝐲;𝐜k,𝚪k)))k[K]=:(𝐰k(𝐲;𝝎))k[K]=𝐰(𝐲;𝝎):𝝎𝛀~K},
𝒫K ={𝒴𝐲(e𝐰k(𝐲)l=1Ke𝐰l(𝐲))k[K]=:(gk(𝐲;𝐰))k[K],𝐰𝒲K}, and
𝒢K,d,𝐁 ={𝒳×𝒴(𝐱,𝐲)(ϕ(𝐱;𝝊k,d(𝐲),𝚺k(𝐁k)))k[K]:𝝊d𝚼K,d,𝚺(𝐁)𝐕K(𝐁)}.

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

Lemma 1.2.18.

For all δ(0,2] and 𝐦,

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

As mentioning in Appendix B.2.1 from Montuelle et al., (2014), Lemma 1.2.18 boils down to assuming that 𝐘 is bounded. Furthermore, they also claim that this boundedness assumption can be relaxed when using smaller distance dn but bounding the corresponding bracketing entropy becomes much more challenging. We successful weaken such boundedness assumption via utilizing the smaller distance: dn, for the bracketing entropy of S𝐦 although bounding such bracketing entropy for 𝒲K and 𝒢K, becomes much more challenging. This is one of our contributions regarding the controlling bracketing entropy of BLoME models. Consequently, this leads to the second approach via Lemma 1.2.19 (Montuelle et al., 2014, Lemma 6).

Lemma 1.2.19.

For all δ(0,2],

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

where

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

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

Lemma 1.2.20.

It holds that

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

Lemmas 1.2.19 and 1.2.20 imply that

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

Based on this metric, one can first relate the bracketing entropy of 𝒫K to dsup(δ,𝒲K), and then obtain the upper bound for its entropy via Lemma 1.2.14.

Then, we present our main contribution for BLoME models via Lemma 1.2.21. This lemma allows us to construct the Gaussian brackets to handle the metric entropy for Gaussian experts, which is established in Section 1.2.11.5.

Lemma 1.2.21.
[],d𝒢K,d,𝐁(δ2,𝒢K,d,𝐁)dim(𝒢K,d,𝐁)(C𝒢K,d,𝐁+ln(1δ)). (1.2.65)

Finally, (1.2.62) can easily proved via Lemmas 1.2.14 and 1.2.21. ∎

1.2.11.4 Proof of Lemma 1.2.20

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

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

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

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

it is sufficient to check that

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

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

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

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

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

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

1.2.11.5 Proof of Lemma 1.2.21

It is worth mentioning that without any structures on covariance matrices of Gaussian experts from the collection , Lemma 1.2.21 can be proved using Proposition 2 from Montuelle et al., (2014) and Montuelle et al., (2014, 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 much more challenging. We have to establish more constructive bracketing entropies in the spirits of Maugis and Michel, 2011b ; Devijver, 2015b ; Devijver and Gallopin, (2018).

Given any k[K], by defining

𝒢d,𝐁k ={𝒳×𝒴(𝐱,𝐲)ϕ(𝐱;𝝊k,d(𝐲),𝚺k(𝐁k))=:ϕk:𝝊k,d𝚼k,d,𝚺k(𝐁k)𝐕k(𝐁k)}, (1.2.66)

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

[],d𝒢K,d,𝐁(δ2,𝒢K,d,𝐁)k=1K[],d𝒢d,𝐁k(δ2K,𝒢d,𝐁k). (1.2.67)
Lemma 1.2.22.

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

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

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

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

Lemma 1.2.21 is proved via (1.2.67) and Lemma 1.2.23, which is proved in Section 1.2.11.7.

Lemma 1.2.23.

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

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

Indeed, (1.2.67) and (1.2.68) lead to

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

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

1.2.11.6 Proof of Lemma 1.2.22

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

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

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

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

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

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

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

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

1.2.11.7 Proof of Lemma 1.2.23

To provide the upper bound of the bracketing entropy in (1.2.68), 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, 2011b for Gaussian mixture models. Furthermore, we make use of the results from Devijver and Gallopin, (2018) to deal with block-diagonal covariance matrices, 𝐕k(𝐁k),k[K], and from Montuelle et al., (2014) to handle the means of Gaussian experts 𝚼k,d,k[K].

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

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

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

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

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

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

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

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

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

it holds that

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Lemma 1.2.24 (Proposition C.1 from Maugis and Michel, 2011b ).

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

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

The following Lemma 1.2.25 allows us to fulfill the assumptions of Lemma 1.2.24.

Lemma 1.2.25 (Similar to Lemma B.8 from Maugis and Michel, 2011b ).

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

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

For all 𝐱𝟎, since supλvp(𝚺k(𝐁k)𝚺~k(𝐁k))|λ|=𝚺k(𝐁k)𝚺~k(𝐁k)2ϵ, where vp denotes the spectrum of matrix, ϵλm/3, and α=3ϵ/λm, it follow that

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

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

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

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

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

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

Lemma 1.2.26 (Proposition C.3 from Maugis and Michel, 2011b ).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Note that the proof of Theorem 1.2.6 follows the same idea from Section 1.2.11.3 for which we constructed to prove weak oracle inequality of BLoME models. The only different is that one need to take into account the joint rank and variable selection for parsimonious estimation in a high-dimensional framework. Therefore, we only highlight the main different results which must be adapted to such frameworks for controlling the bracketing entropy of PSGaBloME models, see more in Section 1.2.11.9. This is our first contribution for PSGaBloME models. Another important contribution lies on our constructions for Lasso+l2-MLE and Lasso+l2-Rank procedures to deal with high-dimensional data in PSGaBloME models. Such procedures are inspired by the ideas from Khalili, (2010); Stadler et al., (2010), Devijver, 2015b ; Devijver, 2017a ; Devijver, 2017b .

These procedures are decomposed into three main steps. First, we construct a model collection, with models more or less sparse, with more or less mixture components and with more or less terms in polynomial of weights and means. Second, we refit estimations with the MLE or estimate the parameters by MLE under rank constraint on the restricted set of relevant columns. To this end, a model is selected thanks to the slope heuristic, which is a data-driven criterion based on non-asymptotic theory. In particular, this leads to a classification or clustering according to the MAP principle on the selected model. It is important to emphasize that since we have to deal with multivariate responses in PSGaBloME regression models, we propose new penalty functions in (1.2.81) and the corresponding generalized EM algorithm in Section 1.2.11.11, see also LABEL:sec_GeneralizedEMAlgorithm for a comprehensive detail. Finally, Sections 1.2.11.10 and 1.2.11.11 are devoted in our contribution regarding the practical point of view of PSGaBloME regression models via the previous Lasso+l2-MLE and Lasso+l2-Rank procedures.

1.2.11.9 Controlling the bracketing entropy of PSGaBloME models

The bracketing entropy of PSGaBloME models can be controlled via the following definitions:

𝒫(K,L,𝐉𝝎) ={𝒳𝐱g𝐰,k(𝐱)=exp(wk(𝐱))l=1Kexp(wl(𝐱)),𝐰=(wk)k[K]𝐖K,d𝐖,𝐉𝝎},
𝐖(K,d𝐖,𝐉𝝎) ={0}𝐖𝐉𝝎K1,𝒜[𝐉𝝎]={𝜶=(αt)t[p]𝒜:𝜶j>0,j[𝐉𝝎]},
𝐖𝐉𝝎 ={𝒳𝐱w(𝐱)=|𝜶|=0d𝐖ω𝜶𝐱𝜶:𝜶𝒜[𝐉𝝎],max𝜶𝒜|𝝎𝜶|T𝐖},
𝒢(K,D,𝐁,𝐉,𝐑) ={𝒳×𝒴(𝐱,𝐲)(ϕq(𝐱;𝒗k(𝐲),𝚺k(𝐁k)))k[K]:𝒗𝚼(K,D,𝐁,𝐉,𝐑),𝚺(𝐁)𝐕K(𝐁)}.

As in Section 1.2.11.3, the most difficult task lies on proving the following Lemma 1.2.27, allowing us to construct the Gaussian brackets to handle with the entropy metric for Gaussian experts, which is comprehensively established in LABEL:proof.le_bracketingEntropyGaussianBlock.

Lemma 1.2.27.

For all δ(0,2],

[],d𝒢(K,D,𝐁,𝐉,𝐑)(δ2,𝒢(K,D,𝐁,𝐉,𝐑))dim(𝒢(K,D,𝐁,𝐉,𝐑))(C𝒢(K,D,𝐁,𝐉,𝐑)+ln(1δ)).

To prove Lemma 1.2.27, step 2 is the main different result compared to the previous 3 steps for proof of Lemma 1.2.23, which requires more work to prove. Before presenting one of our main contributions, we need to define Given any k[K], we first define the following set and its corresponding distance:

𝒢(D,𝐁k,𝐉,𝐑k) ={𝒳×𝒴(𝐱,𝐲)ϕq(𝐲;𝝊(D,𝐉,𝐑k)(𝐱),𝚺k(𝐁k)):𝝊(D,𝐉,𝐑k)𝚼(D,𝐉,𝐑k),𝚺k(𝐁k)𝐕k(𝐁k)},
d2𝒢(D,𝐁k,𝐉,𝐑k)(ϕk+,ϕk)=𝔼𝐗[n][1ni=1nd2(ϕ+k(𝐗i,),ϕk(𝐗i,))].
Step 2: Construction of a net for the Gaussian expert mean functions.

We claim that given any δ𝚼(D,𝐉,𝐑k)>0, any 𝝊(D,𝐉,𝐑k)𝚼(D,𝐉,𝐑k), there exist a minimal covering of δk-bracket G𝚼(D,𝐉,𝐑k)(δ𝚼(D,𝐉,𝐑k)) and a function 𝝊~(D,𝐉,𝐑k)G𝚼(D,𝐉,𝐑k)(δ𝚼(D,𝐉,𝐑k)) such that

sup𝐱𝒳𝝊~(D,𝐉,𝐑k)(𝐱)𝝊(D,𝐉,𝐑k)(𝐱)22 δ2𝚼(D,𝐉,𝐑k), (1.2.75)
card(G𝚼(D,𝐉,𝐑k)(δ𝚼(D,𝐉,𝐑k))) (exp(C𝚼(D,𝐉,𝐑k))δ𝚼(D,𝐉,𝐑k))dim(𝚼(D,𝐉,𝐑k)). (1.2.76)

To accomplish this, we use the singular value decomposition of 𝜷kdRkd=r=1Rkd[σkd]r[𝐮kd],r[𝐯kd]r,, k[K],d[D], with [σkd]r,r[Rkd], denote the singular values of 𝜷kdRkd, with corresponding orthogonal unit vectors ([𝐮kd],r)r[Rkd] and ([𝐯kd]r,)r[Rkd]. Then, we construct 𝝊~(D,𝐉,𝐑k)(𝐱)=𝜷~k0+d=1D𝜷~kdRkd𝐱d, where 𝜷~k0 and 𝜷~kdRkd=r=1Rkd[σ~kd]r[𝐮~kd],r[𝐯~kd]r,, k[K],d[D], are determined so that (1.2.75) and (1.2.76) are satisfied. Note that for each k[K],d[D], it holds that

𝝊~(D,𝐉,𝐑k)(𝐱)𝝊(D,𝐉,𝐑k)(𝐱)2 =𝜷~k0𝜷k0+d=1D(𝜷~kdRkd𝜷kdRkd)𝐱d2
𝜷~k0𝜷k02+d=1D(𝜷~kdRkd𝜷kdRkd)𝐱d2
q𝜷~k0𝜷k0+pqd=1D|||𝜷~kdRkd𝜷kdRkd|||𝐱d
q𝜷~k0𝜷k0+pqd=1D|||𝜷~kdRkd𝜷kdRkd|||,

where we used the fact that for all d[D], 𝐱𝒳, 𝐱d1 as 𝒳=[0,1]p. Thus, (1.2.75) is immediately followed if we now choose 𝜷~k0 and 𝜷~kdRkd such that

q𝜷k0𝜷~k0 δ𝚼(D,𝐉,𝐑k)2, (1.2.77)
|||𝜷kdRkd𝜷~kdRkd||| δ𝚼(D,𝐉,𝐑k)2Dpq. (1.2.78)

Let us now see how to construct 𝜷~k0 to get (1.2.77). This task can be accomplished if for all k[K], z[q], we set

B =[A𝐮,𝐯2qδ𝚼(D,𝐉,𝐑k),A𝐮,𝐯2qδ𝚼(D,𝐉,𝐑k)],
[𝜷~k0]z =argminbB|[𝜷k0]zδ𝚼(D,𝐉,𝐑k)2qb|.

Next, let us now see how to construct 𝜷~kdRkd to get (1.2.78). The boundedness assumption in (LABEL:eq_define_full_collection_SGaBloME) implies that

|||𝜷kdRkd𝜷~kdRkd||| =maxz[q],j[p]|r=1Rkd([σkd]r[𝐮kd]z,r[𝐯kd]r,j[σ~kd]r[𝐮~kd]z,r[𝐯~kd]r,j)|
=maxz[q],j[p]|r=1Rkd(([σkd]r[σ~kd]r)[𝐮kd]z,r[𝐯kd]r,j
[σ~kd]r([𝐮~kd]z,r[𝐮kd]z,r)[𝐯~kd]r,j
[σ~kd]r[𝐮kd]z,r([𝐯kd]r,j[𝐯~kd]r,j))|
maxr[Rkd]|[σkd]r[σ~kd]r|maxz[q],j[p]r=1Rkd|[𝐮kd]z,r[𝐯kd]r,j|
+maxz[q],r[Rkd]|[𝐮~kd]z,r[𝐮kd]z,r|maxj[p]r=1Rkd|[σ~kd]r[𝐯~kd]r,j|
+maxr[Rkd],j[p]|[𝐯kd]r,j[𝐯~kd]r,j|maxz[q]r=1Rkd|[σ~kd]r[𝐮kd]z,r|
RkdA𝐮,𝐯2maxr[Rkd]|[σkd]r[σ~kd]r|
+RkdA𝐮,𝐯Aσ(maxz[q],r[Rkd]|[𝐮~kd]z,r[𝐮kd]z,r|+maxr[Rkd],j[p]|[𝐯kd]r,j[𝐯~kd]r,j|).

Therefore, (1.2.78) is immediately implied if we now choose [σ~kd]r, [𝐮~kd]z,r and [𝐯~kd]r,j such that

maxr[Rkd]|[σkd]r[σ~kd]r| δ𝚼(D,𝐉,𝐑k)6RkdA𝐮,𝐯2Dpq,
maxz[q],r[Rkd]|[𝐮~kd]z,r[𝐮kd]z,r| δ𝚼(D,𝐉,𝐑k)6RkdA𝐮,𝐯AσDpq,
maxr[Rkd],j[p]|[𝐯kd]r,j[𝐯~kd]r,j| δ𝚼(D,𝐉,𝐑k)6RkdA𝐮,𝐯AσDpq.

This task can be accomplished as follows: for all r[Rkd], j[p], z[q], set

S =[0,Aσ6RkdA𝐮,𝐯2Dpqδ𝚼(D,𝐉,𝐑k)],
[σ~kd]r =argminζS|[σkd]rδ𝚼(D,𝐉,𝐑k)6RkdA𝐮,𝐯2Dpqζ|,
U =[A𝐮,𝐯6RkdA𝐮,𝐯AσDpqδ𝚼(D,𝐉,𝐑k),A𝐮,𝐯6RkdA𝐮,𝐯AσDpqδ𝚼(D,𝐉,𝐑k)],
[𝐮~kd]z,r =argminμU|[𝐮kd]z,rδ𝚼(D,𝐉,𝐑k)6RkdA𝐮,𝐯AσDpqμ|,
[𝐯~kd]r,j =argminυU|[𝐯kd]r,jδ𝚼(D,𝐉,𝐑k)6RkdA𝐮,𝐯AσDpqυ|.

Note that, according to Strang, (2019, I.8), we only need to determine the vectors (([𝐮~kd]z,r)z[qr])r[Rkd] and (([𝐯~kd]r,j)j[card(𝐉𝝎)r])r[Rkd] since the remaining elements of such vectors belong to the the nullspace of 𝜷kdRkd and 𝜷kdRkd. The number of total free parameters in the previous two vectors are

r=1Rkd(qr) =Rkd(2qRkd12),
r=1Rkd(card(𝐉𝝎)r) =Rkd(2card(𝐉𝝎)Rkd12).

To this end, for all k[K], d[D], and z[q], we let

[𝜷~kdRkd]z,j={r=1Rkd[σ~kd]r[𝐮~kd]z,r[𝐯~kd]r,j if j𝐉𝝎,0 if j𝐉𝝎C.

In particular, (1.2.76) is proved by the following entropy controlling

card(G𝚼(D,𝐉,𝐑k)(δ𝚼(D,𝐉,𝐑k)))
[4A𝐮,𝐯qδ𝚼(D,𝐉,𝐑k)]qd=1D[6RkdAσA𝐮,𝐯2Dpqδ𝚼(D,𝐉,𝐑k)]Rkd[12RkdAσA𝐮,𝐯2Dpqδ𝚼(D,𝐉,𝐑k)]Rkd(q+card(𝐉𝝎)Rkd1)
=[exp(C𝚼(D,𝐉,𝐑k))δ𝚼(D,𝐉,𝐑k)]dim(𝚼(D,𝐉,𝐑k)), where
dim(𝚼(D,𝐉,𝐑k))=q+d=1DRkd(q+card(𝐉𝝎)Rkd),C𝚼(D,𝐉,𝐑k)=ln(C(D,𝐉,𝐑k))dim(𝚼(D,𝐉,𝐑k)),
and C(D,𝐉,𝐑k)=[4A𝐮,𝐯q]q[12RkdAσA𝐮,𝐯2Dpq]d=1DRkd(q+card(𝐉𝝎)Rkd)2d=1DRkd.
1.2.11.10 Lasso+l2-MLE and Lasso+l2-Rank procedures

For the sake of simplicity, both the weights of softmax gating networks and the means of Gaussian experts are defined as the following simple polynomial functions:

𝐖K,d𝐖 ={0}𝐖K1,
𝐖K1 ={𝒳𝐱wk(𝐱)=ωk0+l=1L𝝎kl𝐱l,k[K1]:maxl[L]|𝝎kl|T𝐖},
𝚼K,D ={𝒳𝐱(𝜷k0+d=1D𝜷kd𝐱d)k[K]:max{|||𝜷kd|||:k[K],d({0}[D])}T𝚼}.

However, our finite-sample oracle inequality still holds for a more general case when we utilize general polynomials, defined in (1.2.22), for weights of the gating networks.

Model collection construction of PSGaBloME regression models

We firstly fix K𝒦, L and D𝒟. To detect the relevant indices and construct the set 𝐉𝒥, by generalizing the idea from Khalili, (2010); Stadler et al., (2010), Devijver, 2015b ; Devijver, 2017a ; Devijver, 2017b , we utilize an l2-penalized log-likelihood functions instead of the log-likelihood and combine with two l1-penalties on the terms of polynomials from weights and the means. It is worth mentioning that in order to deal with PSGaBloME model, we must extend the results from Khalili, (2010); Stadler et al., (2010) to multivariate response 𝐘q and the results from Devijver, 2015b ; Devijver, 2017a ; Devijver, 2017b to mixture of polynomial experts with any arbitrarily degree of weights and mean functions. More precisely, we consider

𝝍^Lasso+l2(𝝀) =argmin𝝍𝚿(K,L,D,𝐉,𝐑){1ni=1nln(s𝝍(𝐲i|𝐱i))+pen𝝀(𝝍)}, (1.2.79)
s𝝍(𝐲|𝐱) =k=1Kgk(𝐱;𝝎)ϕq(𝐲;𝝊k,𝜷(𝐱),𝚺k),𝝍=(ωk0,(𝝎kl)l[L],𝜷k0,(𝜷kd)d[D],𝚺k)k[K], (1.2.80)
pen𝝀(𝝍) =k=1Kl=1Lλ[1]kl𝝎kl1+k=1Kd=1Dλ[2]kd𝐐k𝜷kd1+λ[3]2k=1Kl=1L𝝎kl22,𝐐k𝐐k=𝚺k1. (1.2.81)

Here, 𝝀=((λ[1]kl)k[K],l[L],(λ[2]kd)k[K],d[D],λ[3]2) is a vector of non-negative regularization parameters, for any k[K], l[L], d[D], 𝝎kl1=j=1p|[𝝎kl]j|, 𝐐k𝜷kd1=j=1pz=1q|[𝐐k𝜷kd]z,j|, 𝝎kl22=j=1p[𝝎kl]j2 is the Euclidean norm in p, and the Cholesky decomposition 𝚺k1=𝐐k𝐐k defines 𝐐k for all k[K]. Remark that the first two terms from (1.2.81) are the usual l1-estimator, called the Lasso estimator, while the l2 penalty function for the gating network is added to avoid wildly large positive and negative estimates of the regression coefficients corresponding to the mixing proportions. This behavior can be observed in logistic/multinomial regression when the number of potential features is large and highly correlated (e.g., Park and Hastie, (2008); Bunea et al., (2008)). However, this also affects the sparsity of the regularization model, which is confirmed from numerical experiments from Chamroukhi and Huynh, (2018, 2019).

Computing those estimators leads to construct the relevant variables set. For a fixed number of mixture components K𝒦, fixed degrees L and D𝒟 of polynomials from mean and weight functions, denote by 𝐆K,L,D a candidate of grid of regularization parameters. Fixing a regularization parameter 𝝀𝐆K,L,D, we could then use a generalized EM algorithm which is originally introduced by Dempster et al., (1977) and is extended for PSGaBloME models with univariate response, e.g., Jordan and Jacobs, (1994), Khalili, (2010), Chamroukhi and Huynh, (2018, 2019); Huynh and Chamroukhi, (2019), to compute the Lasso+l2 estimator, and construct the set of relevant variables 𝐉(K,L,D,𝝀), saying the non-zero coefficients. We denote by 𝒥 the random collection of all these sets,

𝒥=K𝒦LD𝒟𝝀𝐆K,L,D𝐉(K,L,D,𝝀). (1.2.82)
Refitting
The Lasso+l2-MLE procedure

The second step consists of approximating the MLE

s^(K,L,D,𝐉) =argmint𝒮(K,L,D,𝐉){1ni=1nln(t(𝐲i|𝐱i))}, (1.2.83)

which can be accomplished by using an EM algorithm for each model (K,L,D,𝐉)𝒦××𝒟×𝒥. Remark that we estimate all parameters, to reduce bias induced by the Lasso+l2 estimator. The reason why we need to refit the Lasso+l2 estimator can be referred to Devijver, 2015b (, Section 2.3).

The Lasso+l2-Rank procedure

We use the generalized EM algorithm to estimate the parameters by MLE under rank constraint on the restricted set of relevant columns.

Model selection

The third step is devoted to model selection. We follow the framework from Devijver, 2017b (, Section 3) to select the refitted model rather than selecting the regularization parameter. Instead of using an asymptotic criterion, such as BIC or AIC, we use the slope heuristic, originally introduced by Birgé and Massart, (2007) and recently reviewed by Baudry et al., (2012) and Arlot, (2019), which is a data-driven non-asymptotic criterion for selecting a model among a collection of models. For an oracle inequality to only justify the penalty shape when using slope heuristic used here, see Theorem 1.2.6 for more details.

1.2.11.11 Generalized EM algorithm

Note that we will not present in an exhaustive way the generalized EM algorithm here. The readers can find its description in more details in LABEL:sec_GeneralizedEMAlgorithm. However, we would like to highlight our contributions as follows. The EM algorithm (Dempster et al., 1977; McLachlan and Krishnan, 1997) is most commonly known as a technique to produce MLEs in settings where the data under study is incomplete or when optimization of the likelihood would be simplified if an additional set of variables were known. The iterative EM algorithm consists of an expectation (E) step followed by a maximization (M) step. Generally, during the E step the conditional expectation of the complete (i.e. observed and unobserved) data log-likelihood is computed, given the data and current parameter values. In the M step the expected log-likelihood is maximized with respect to the model parameters. The imputation of latent variables often makes maximization of the expected log-likelihood more feasible. The log-likelihood function of the PSGaBloME model is

L(𝝍) =i=1nln[k=1Kgk(𝐱i;𝝎)ϕq(𝐲i;𝝊k,𝜷(𝐱i),𝚺k)].

It is difficult to directly obtain MLEs from this likelihood. In the EM framework, to alleviate this, the data are augmented by imputing for each incomplete observed-data vector (𝐱i,𝐲i)i[n], the K-dimensional binary random variable 𝐳i=(zik)k[K] (which is also called the latent (unobserved) random variable or the allocation variable in the mixture model context). This latent variable has a 1-of-K representation in which a particular element zik is equal to 1 and all other elements are equal to 0. More precisely, for any i[n], k[K], zik is an indicator binary-valued variable such that zik=1 if the ith pair (𝐱i,𝐲i) is generated from the kth expert component and zik=0 otherwise. Here, for any i[n], given the predictor 𝐱i, 𝐳i are unobserved i.i.d. random variables following a multinomial distribution:

𝐳i|𝐱iMult(1,(gk(𝐱i;𝝎))k[K]).

The EM algorithm for solving (1.2.83) firstly requires the construction of the penalized complete-data log-likelihood

PLc(𝝍,𝐳) =Lc(𝝍,𝐳)pen𝝀(𝝍), (1.2.84)
pen𝝀(𝝍) =k=1Kl=1Lλ[1]kl𝝎kl1+k=1Kd=1Dλ[2]kd𝐐k𝜷kd1+λ[3]2k=1Kl=1L𝝎kl22,𝐐k𝐐k=𝚺k1,

via the standard complete-data log-likelihood

Lc(𝝍,𝐳)=i=1nk=1Kzikln[gk(𝐱i;𝝎)ϕq(𝐲i;𝝊k,𝜷(𝐱i),𝚺k)].

The generalized EM, or GEM, algorithm addresses the problem of an intractable M-step. Instead of aiming to maximize the conditional expectation of PLc(𝝍) with respect to 𝝍, it seeks instead to change the parameters in such a way as to increase its value. Then, the GEM algorithm for the PSGaBloME model in its general form runs as follows. After starting with an initial solution 𝝍(0), it alternates between the following steps until convergence (e.g.,  when there is no longer significant change in the relative variation of the regularized log-likelihood).

It is important to emphasize that one of the main difficulty in the generalized EM algorithm for mixture model is an optimization problem in a generalized M-step. Motivated by the recent novel works from Chamroukhi and Huynh, (2019); Huynh and Chamroukhi, (2019) for SGaME model with linear mean Gaussian experts and scalar responses, we propose and compare three approaches for maximizing objective function in Generalized M-step based on a majorization–minimization (MM) algorithm, a coordinate ascent algorithm and proximal Newton-type method. These approaches have some advantages since they do not use any approximate for the penalty function, and have a separate structure which avoid matrix inversion. Note that we extend the work from Chamroukhi and Huynh, (2019); Huynh and Chamroukhi, (2019) to devise a novel MM algorithm for the PSGaBloME model with polynomial mean of Gaussian functions and multivariate responses.

1.2.12 Our contributions for l1-oracle inequality for the Lasso estimator via Theorem 1.2.9

1.2.12.1 Sketch of the proof.

Motivated by the idea from Meynet, (2013) and Devijver, 2015a , we study the Lasso as the solution of a penalized maximum likelihood model selection procedure over countable collections of models in an l1-ball. Therefore, the main Theorem 1.2.8 is an immediate consequence of Theorem 1.2.9, which is an l1-ball MoE regression model selection theorem for l1-penalized maximum conditional likelihood estimation in the Gaussian mixture framework. The proof of Theorem 1.2.9 can be deduced from LABEL:Extend.CarolineMeynet.Proposition.4.2 and LABEL:Extend.CarolineMeynet.Proposition.4.3, which address the cases for large and small values of 𝐘.

Note that as the same contribution of the works of Devijver, 2015a , which extended the Meynet, (2013) to multivariate, LABEL:Extend.CarolineMeynet.Proposition.4.2 constitutes our main technical contribution, mainly on multivariate calculation. Its proof follows the arguments developed in the proof of a more general model selection theorem for maximum likelihood estimators: Massart, (2007, Theorem 7.11). More precisely, the proof of LABEL:Extend.CarolineMeynet.Proposition.4.2 is in the spirit of Vapnik’s method of structural risk minimization, which is established initially in Vapnik, (1982) and briefly summarized in Section 8.2 in Massart, (2007). In particularly, to obtain an upper bound of the empirical process in expectation, we shall use concentration inequalities combined with symmetrization arguments.

1.2.12.2 Our contributions

Our first contribution is Lemma 1.2.7, which helps to relax an assumption on the true unknown conditional density s0. In fact both Meynet, (2013, Page 660, Equation (4.28)) and Devijver, 2015a (, Page 661, the last inequality at the bottom) used the following assumption s01.

Our second contribution lies in controlling the deviation supfmFm|νn(fm)| appearing in Lemma 1.2.28 and from (1.2.85). More precisely, let m, we have

supfmFm|νn(fm)|=supfmFm|1ni=1n(fm(𝐘i|𝐱i)𝔼𝐘[n][fm(𝐘i|𝐱i)])|. (1.2.85)
Lemma 1.2.28.

Let Mn>0. Consider the event

𝒯={maxi=1,,n𝐘i=maxi=1,,nmaxz{1,,q}|[𝐘i]z|Mn},

and set

Bn =max(A𝚺,1+KAG)(1+qq(Mn+A𝜷)2A𝚺),and (1.2.86)
Δm =mln(2p+1)lnn+2K(A𝜸+qA𝜷+qqa𝚺). (1.2.87)

Then, on the event 𝒯, for all m, and for all t>0, with probability greater than 1et,

supfmFm|νn(fm)|𝟙𝒯4KBnn[37qΔm+2(Aγ+qAβ+qqaΣ)t]. (1.2.88)

To control the deviation of (1.2.85), we shall use concentration and symmetrization arguments. To do that, we have to provide new upper bounds with some adjustments compared to the works of Meynet, (2013) and Devijver, 2015a via Lemmas 1.2.29, 1.2.30 and 1.2.31. To do that, we let Mn>0 and consider the event

𝒯={maxi=1,,n𝐘i=maxi=1,,nmaxz{1,,q}|[𝐘i]z|Mn},

and put Bn=max(A𝚺,1+KAG)(1+qq(Mn+A𝜷)2A𝚺).

Lemma 1.2.29.

On the event 𝒯, for all m,

supfmFmfmn𝟙𝒯2KBn(A𝜸+qA𝜷+qqa𝚺)=:Rn. (1.2.89)
Lemma 1.2.30.

Let δ>0 and m. On the event 𝒯, we have the following upper bound of the δ-packing number of the set of functions Fm, equipped with the metric induced by the norm n:

M(δ,Fm,n)
(2p+1)72B2nq2K2m2δ2(1+18BnKqA𝜷δ)K(1+18BnKA𝜸δ)K(1+18BnKqqa𝚺δ)K.

Via the upper bounds provided in Lemmas 1.2.29 and 1.2.30, we can apply Lemma 6.1 in Massart, 2007, see also LABEL:Extend.CarolineMeynet.Lemma.5.3 for more details, to get an upper bound on 𝔼𝐘[n][supfmm|1ni=1nϵifm(𝐘i|𝐱i)|]. We thus obtain the following results.

Lemma 1.2.31.

Let m, consider (ϵ1,,ϵn), a Rademacher sequence independent of (𝐘1,,𝐘n). Then, on the event 𝒯,

𝔼𝐘[n][supfmm|1ni=1nϵifm(𝐘i|𝐱i)|]74KBnqnΔm, (1.2.90)
Δm:=mln(2p+1)lnn+2K(A𝜸+qA𝜷+qqa𝚺). (1.2.91)

In particular, the proofs of Lemmas 1.2.29 and 1.2.30, require an upper bound on the uniform norm of the gradient of lns𝝍, for s𝝍𝒮 from SGaME models, which is more complex and difficult compared to the class of finite mixture of Gaussian regression models. More precisely, we provide the following Lemma 1.2.32, where the upper bound is used to modify the upper bound in Lemmas 1.2.29 and 1.2.30.

Lemma 1.2.32.

Given s𝛙, as described in (1.2.28), it holds that

sup𝐱𝒳sup𝝍𝚿~ln(s𝝍(|𝐱))𝝍G(),
G:q𝐲G(𝐲)=max(A𝚺,1+KAG)(1+qq(𝐲+A𝜷)2A𝚺). (1.2.92)

Finally, we also correct some errors regarding the upper bounds from l1-oracle inequalities from Meynet, (2013); Devijver, 2015a .

1.2.12.3 Discussions and comparisons

Theorem 1.2.8 is non-asymptotic: the number n of observations is fixed while the number of covariates p can grow with respect to n, and in fact can be much larger than n. Note that, as in Khalili, (2010), the true order K of the MoE model (the true number of experts in our model) is assumed to be known. From a pragmatic perspective, one may estimate it via the AIC of Akaike, (1974), the BIC of Schwarz et al., (1978), or slope heuristic of Birgé and Massart, (2007), see also Section 1.2.4. Our result follows directly the lineage of research of Meynet, (2013) and Devijver, 2015a . In fact, our theorem combined Vapnik’s structural risk minimization paradigm (e.g., Vapnik,1982) and theory of model selection for conditional density estimation (e.g., Cohen and Le Pennec,2011), which is an extended version of the density estimation results from Massart, (2007).

A great amount of attention has been paid to obtaining a lower bound for λ, cf. (1.2.36), in the oracle inequality, with optimal dependence on p and q, which are the only parameters not to be fixed and which can grow the possibility that pn. In fact, the condition that κ148 is implied by Theorem 1.2.9, namely, the following conditions:

λ κKBnn(qlnnln(2p+1)+1),
Bn =max(A𝚺,1+KAG)(1+2qqA𝚺(5A2𝜷+4A𝚺lnn)),

for some absolute constants κ148. Such conditions are obtained from the proof of Theorem 1.2.9, which requires the results of LABEL:Extend.CarolineMeynet.Proposition.4.2. In the proof of LABEL:Extend.CarolineMeynet.Proposition.4.2, the original condition for κ is as follows: let κ1 and assume that pen(m)=λm, for all m with

λκ4KBnn(37qlnnln(2p+1)+1).

Then, to simplify the constant on the lower bound for λ, we replaced 4×37κ,κ1 by κ=4×37κ148.

Note that, we recover the same dependence of form ln(2p+1) as for the homogeneous linear regression in Stadler et al., (2010) and of form ln(2p+1)(lnn)2n for the mixture Gaussian regression models in Meynet, (2013). On the contrary, the dependence on q for the mixture of multivariate Gaussian regression models in Devijver, 2015a was of form q2+q, while we obtain the form q2q, here. The main reason is that we need to control the larger class, S, of the finite mixture of experts models with softmax gating functions and Gaussian experts, and we use a different technique to evaluate the upper bound on the uniform norm of the gradient for each element in S. Furthermore, the dependence on n for the homogeneous linear regression in Stadler et al., (2010) was of order 1n, while we have an extra (lnn)2 factor, here. In fact, the same situation can be found in the l1-oracle inequalities of Meynet, (2013), and Devijver, 2015a . As explained in Meynet, (2013), using a non-linear Kullback–Leibler information leads to a scenario where the linearity arguments developed in Stadler et al., (2010) with the quadratic loss function can not be exploited. Instead, we need to use the entropy arguments to handle our model, which leads to an extra (lnn)2 factor. Motivated by the frameworks from Meynet, (2013), Devijver, 2015a , we have paid attention to giving an explicit dependence not only on n, p and q, but also on the number of mixture components K as well as on the regressors and A𝜷,A𝚺,AG–all the quantities bounding the parameters of the model. However, we should be aware of the fact that these dependences may not be optimal. In our lower bound, we obtain the factor K2 dependence instead of K, as in Meynet, (2013), Devijver, 2015a . This can be explained via the fact that we used another technique to handle the more complex model when dealing with the upper bound on the uniform norm of the gradient of lns𝝍, for s𝝍S, in LABEL:Upperbound.GradientLog.Lemma. We refer to Meynet, (2013, Remark 5.8) for some data sets for which the dependence on K might be reduced to an order of K for the mixture Gaussian regression models. Establishing the optimal rates for such problems is still open.

We further note that our theorem ensures that there exists a λ sufficiently large for which the estimate has good properties, but does not give an explicit value for λ. However, in Theorem 1.2.8, we provide at least the lower bound for the value of λ via the bound λκC(p,q,n,K), where κ148, even though this value is obviously overly pessimistic. A possible solution for calibrating penalties from the data are the AIC and BIC approaches, motivated by asymptotic arguments. Another method is the slope heuristic introduced first by Birgé and Massart, (2007) and further discussed in Baudry et al., (2012), which is a non-asymptotic criterion for selecting a model among a collection of models. Such strategy, however, will not be further considered here as the implementations will result in an overextension of the length and scope of the manuscript. Furthermore, the technical developments required for such methods is non-trivial and constitutes a significant research direction that we hope to pursue in the future. We refer the reader to the numerical experiments from Montuelle et al., (2014) (using the slope heuristic), and Chamroukhi and Huynh, (2018), and Chamroukhi and Huynh, (2019) (using BIC), for the practical implementation of penalization methods in the framework of MoE regression models.

As in Devijver, 2015a , we suppose that the regressors belong to 𝒳=[0,1]p, for simplicity. However, the arguments in our proof are valid for covariates of any scale.

To the best of our knowledge, we are the first to prove the non-asymptotic l1-oracle inequality of Theorem 1.2.8, for the mixture of Gaussian experts regression models with l1-regularization. Note that by extending the theoretical developments for mixture of linear regression models in Khalili and Chen, (2007), a standard asymptotic theory for MoE models is established in Khalili, (2010). Therefore, our non-asymptotic result in Theorem 1.2.8 can be considered as complementary to such asymptotic results for SGaME regression models.

Theorem 1.2.8 is also complementary to Theorem 1.2.6 and Theorem 1 of Montuelle et al., (2014), who also considered SGaME models. Notice that they focused on model selection and obtained a weak oracle inequality for the penalized MLE, while we aimed to study the l1-regularization properties of the Lasso estimators. However, we can compare their procedure with Theorem 1.2.9.

The main reason explaining their result being considered a weak oracle inequality is that we can see that Theorem 1.2.6 and Theorem 1 of Montuelle et al., (2014) use difference divergence on the left (the JKLρn, tensorized Jensen–Kullback–Leibler divergence), and on the right (the KLn, tensorized Kullback–Leibler divergence). However, under a strong assumption, the two divergences are equivalent for the conditional PDFs considered. This strong assumption is nevertheless satisfied, if we assume that 𝒳 is compact, as is the case of 𝒳=[0,1]p in Theorem 1.2.9, s0 is compactly supported, and the regression functions are uniformly bounded, and there is a uniform lower bound on the eigenvalues of the covariance matrices.

To illustrate the strictness of the compactness assumption for s0, we only need to consider s0 as a univariate Gaussian PDF, which obviously does not satisfy such a hypothesis. Therefore, in such case, Theorem 1.2.6 and Theorem 1 in Montuelle et al., (2014) are actually weaker than Theorem 1.2.9, with respect to the compact support assumption on the true conditional PDF s0. On the contrary, the only assumption used to establish Theorem 1.2.9 is the boundedness of the parameters of the mixtures, which is also assumed in Theorem 1.2.6 and in Montuelle et al., (2014, Theorem 1).

Note that the constant 1+κ1 from the upper bound in Theorem 1.2.9 and C1 from Theorem 1.2.6 can not be taken to be equal to 1. This fact is consequential when s0 does not belong to the approximation class, i.e., when the model is misspecified. This problem also occurred in the l1-oracle inequalities from Meynet, (2013) and Devijver, 2015a . Deriving an oracle inequality such that 1+κ1=1, for the Kullback–Leibler loss, is still an open problem. However, one way to handle this difficulty is to use the approximation capacity of the class MoE regression models (cf. Nguyen et al., 2021a ; Nguyen et al., 2019; Nguyen et al., 2020d ; Nguyen et al., 2020b ). Indeed, if we take a large enough number of mixture components, K, we could approximate well a wide class of densities, then the term on the first right-hand side, (1+κ1)infs𝝍S(KLn(s0,s𝝍)+λ𝝍[1,2]1), in which S depends on K, is small for K well-chosen. In the next Section 1.3, we study the approximation capabilities of mixtures of experts models in a variety of contexts, including conditional density approximation and approximate Bayesian computation, after providing improvements upon approximation results in the context of unconditional mixture distributions.

1.3 Approximation capabilities of the mixtures of experts models

1.3.1 Finite mixture models

Define (𝕌,𝕌) to be a normed vector space (NVS), and let x(d,2), for some d, where 2 is the Euclidean norm. Let f:d be a function satisfying f0 and fdλ=1, where λ is the Lebesgue measure. We say that f is a probability density function (PDF) on the domain d (which we will omit for brevity, from hereon in). Let g:d be another PDF and define the functional class g=mmg, where

gm={hmg:hmg()=i=1mciσidg(μiσi),μid,σi+,cΠm1,i[m]},

c=(c1,,cm), +=(0,), a probability simplex defined by

Πm1={(πi)i[m]m|i[m],πi>0,i=1mπi=1}, (1.3.1)

[m]={1,,m},m, and () is the matrix transposition operator. We say that any hmgmg is a m-component location-scale finite mixture of the PDF g.

The study of PDFs in the class mg is an evergreen area of applied and technical research, in statistics. We point the interested reader to the many comprehensive books on the topic, such as Everitt and Hand, (1981), Titterington et al., (1985), McLachlan and Basford, (1988), Lindsay, (1995), McLachlan and Peel, (2000), Frühwirth-Schnatter, (2006), Schlattmann, (2009), Mengersen et al., (2011), and Fruhwirth-Schnatter et al., (2019).

Much of the popularity of finite mixture models stem from the folk theorem, which states that for any density f, there exists an hmg, for some sufficiently large number of components m, such that h approximates f arbitrarily closely, in some sense. Examples of this folk theorem come in statements such as: “provided the number of component densities is not bounded above, certain forms of mixture can be used to provide arbitrarily close approximation to a given probability distribution” (Titterington et al., 1985, p. 50), “the [mixture] model forms can fit any distribution and significantly increase model fit” (Walker and Ben-Akiva, 2011, p. 173), and “a mixture model can approximate almost any distribution” (Yona, 2010, p. 500). Other statements conveying the same sentiment are reported in Nguyen and McLachlan, (2019). There is a sense of vagary in the reported statements, and little is ever made clear regarding the technical nature of the folk theorem.

In order to proceed, we require the following definitions. We say that f is compactly supported on 𝕂d, if 𝕂 is compact and if 𝟏𝕂f=0, where 𝟏𝕏 is the indicator function that takes value 1 when x𝕏 and 0, elsewhere, and () is the set complement operator (i.e., 𝕏=d\𝕏). Here, 𝕏 is a generic subset of d. Furthermore, we say that fp(𝕏) for any 1p<, if

fp(𝕏)=(|𝟏𝕏f|pdλ)1/p<,

and for p=, if

f(𝕏)=inf{a0:λ({x𝕏:|f(x)|>a})=0}<,

where we call p(𝕏) the p-norm on 𝕏. When 𝕏=d, we shall write p(d)=p. Denote the class of all bounded functions on 𝕏 by

(𝕏)={f(𝕏):a[0,), such that |f(x)|a,x𝕏}

and write

f(𝕏)=supx𝕏|f(x)|.

For brevity, we shall write (d)=, and f(d)=f.

In addition, we define the so-called Kullback–Leibler divergence, see Kullback and Leibler, (1951), between any two PDFs f and g on 𝕏 as

KL𝕏(f,g)=𝟏𝕏flog(fg)dλ.

In Nguyen and McLachlan, (2019), the approximation of PDFs f by the class mg was explored in a restrictive setting. Let {hmg} be a sequence of functions that draw elements from the nested sequence of sets {mg} (i.e., h1g1g,h2g2g,). The following result of Zeevi and Meir, (1997) was presented in Nguyen and McLachlan, (2019), along with a collection of its implications, such as the results of from Li and Barron, (1999) and Rakhlin et al., (2005).

Theorem 1.3.33 (Zeevi and Meir, 1997).

If

f{g:𝟏𝕂gββ>0}2(𝕂)

and g are PDFs and 𝕂 is compact, then there exists a sequence {hmg} such that

limmfhmg2(𝕂)=0 and limmKL𝕂(f,hmg)=0.

Although powerful, this result is restrictive in the sense that it only permits approximation in the 2 norm on compact sets 𝕂, and that the result only allows for approximation of functions f that are strictly positive on 𝕂. In general, other modes of approximation are desirable, in particular approximation in p-norm for p=1 or p= are of interest, where the latter case is generally referred to as uniform approximation. Furthermore, the strict-positivity assumption, and the restriction on compact sets limits the scope of applicability of Theorem 1.3.33. An example of an interesting application of extensions beyond Theorem 1.3.33 is within the 1-norm approximation framework of Devroye and Lugosi, (2001).

Let g:d again be a PDF. Then, for each m, we define

𝒩mg ={h:h(x)=i=1mci1σidg(xμiσi)μidσi+cii[m]},

which we call the set of m-component location-scale linear combinations of the PDF g. In the past, results regarding approximations of PDFs f via functions η𝒩mg have been more forthcoming. For example, in the case of g=ϕ, where

ϕ(x)=(2π)n/2exp(x22/2), (1.3.2)

is the standard normal PDF. We denote the class of continuous functions and uniformly continuous functions by 𝒞 and 𝒞u, respectively. The classes of bounded continuous shall be denoted by 𝒞b=𝒞.

We have the result that for every PDF f, compact set 𝕂d, and ϵ>0, there exists an m and h𝒩mϕ, such that fh(𝕂)<ϵ (Sandberg, 2001, Lem. 1). Furthermore, upon defining the set of continuous functions that vanish at infinity by

𝒞0 ={f𝒞:ϵ>0, a compact 𝕂d, such thatf(𝕂)<ϵ},

we also have the result: for every PDF f𝒞0 and ϵ>0, there exists an m and h𝒩mϕ, such that fh<ϵ (Sandberg, 2001, Thm. 2). Both of the results from Sandberg, (2001) are simple implications of the famous Stone–Weierstrass theorem (cf. Stone, (1948) and De Branges, (1959)).

To the best of our knowledge, the strongest available claim that is made regarding the folk theorem, within a probabilistic or statistical context, is that of (DasGupta, 2008, Thm. 33.2). Let {ηmg} be a sequence of functions that draw elements from the nested sequence of sets {𝒩mg}, in the same manner as {hmg}. We paraphrase the claim without loss of fidelity, as follows.

Claim 1.3.34.

If f,g𝒞 are PDFs and 𝕂d is compact, then there exists a sequence {ηmg}, such that

limmfηmg(𝕂)=0.

Unfortunately, the proof of 1.3.34 is not provided within DasGupta, (2008). The only reference of the result is to an undisclosed location in Cheney and Light, (2000), which, upon investigation, can be inferred to be Theorem 5 of (Cheney and Light, 2000, Ch. 20). It is further notable that there is no proof provided for the theorem. Instead, it is stated that the proof is similar to that of Theorem 1 in (Cheney and Light, 2000, Ch. 24), which is a reproduction of the proof for (Xu et al., 1993, Lem. 3.1).

There is a major problem in applying the proof technique of (Xu et al., 1993, Lem. 3.1) in order to prove 1.3.34. The proof of (Xu et al., 1993, Lem. 3.1) critically depends upon the statement that “there is no loss of generality in assuming that f(x)=0 for xd\2𝕂”. Here, for a+, a𝕂={xd:x=ayy𝕂}. The assumption is necessary in order to write any convolution with f and an arbitrary continuous function as an integral over a compact domain, and then to use a Riemann sum to approximate such an integral. Subsequently, such a proof technique does not work outside the class of continuous functions that are compactly supported on a𝕂. Thus, one cannot verify 1.3.34 from the materials of Xu et al., (1993), Cheney and Light, (2000), and DasGupta, (2008), alone.

Some recent results in the spirit of 1.3.34 have been obtained by Nestoridis and Stefanopoulos, (2007) and Nestoridis et al., (2011), using methods from the study of universal series (see for example in Nestoridis and Papadimitropoulos, (2005)).

Let

𝒲={f𝒞0:ydsupx[0,1]d |f(x+y)|<}

denote the so-called Wiener’s algebra (see, e.g., Feichtinger, (1977)) and let

𝒱 ={f𝒞0:xd|f(x)|β(1+x2)dθβ,θ+}

be a class of functions with tails decaying at a faster rate than o(x2d). In Nestoridis et al., (2011), it is noted that 𝒱𝒲. Further, let

𝒞c={f𝒞: a compact set 𝕂, such that 𝟏𝕂f=0},

denote the set of compactly supported continuous functions. The following Theorem 1.3.35 was proved in Nestoridis and Stefanopoulos, (2007).

Theorem 1.3.35 (Nestoridis and Stefanopoulos, 2007, Thm. 3.2).

If g𝒱, then the following statements hold.

  • (a)

    For any f𝒞c, there exists a sequence {ηmg} (ηmg𝒩mg), such that

    limmfηmg1+fηmg=0.
  • (b)

    For any f𝒞0, there exists a sequence {ηmg} (ηmg𝒩mg), such that

    limmfηmg=0.
  • (c)

    For any 1p< and fp, there exists a sequence {ηmg} (ηmg𝒩mg), such that

    limmfηmgp=0.
  • (d)

    For any measurable f, there exists a sequence {ηmg} (ηmg𝒩mg), such that

    limmηmg=f, almost everywhere.
  • (e)

    If ν is a σ-finite Borel measure on d, then for any ν-measurable f, there exists a sequence {ηmg} (ηmg𝒩mg), such that

    limmηmg=f,

    almost everywhere, with respect to ν.

The result was then improved upon, in Nestoridis et al., (2011), whereupon the more general space 𝒲 was taken as a replacement for 𝒱, in Theorem 1.3.35. Denote the class of bounded continuous functions by 𝒞b=𝒞. The following theorem was proved in Nestoridis et al., (2011).

Theorem 1.3.36 (Nestoridis et al., 2011, Thm. 3.2).

If g𝒲, then the following statements are true.

  • (a)

    The conclusion of Theorem 1.3.35(a) holds, with 𝒞c replaced by 𝒞01.

  • (b)

    The conclusions of Theorem 1.3.35(b)–(e) hold.

  • (c)

    For any f𝒞b and compact 𝕂d, there exists a sequence {ηmg}, such that

    limmfηmg(𝕂)=0.

Utilizing the techniques from Nestoridis and Stefanopoulos, (2007), Bacharoglou, (2010) proved a similar set of results to Theorem 1.3.35, under the restriction that f is a non-negative function with support , using g=ϕ (i.e. g has form (1.3.2), where d=1) and taking {hmϕ} as the approximating sequence, instead of {ηmg}. That is, the following result is obtained.

Theorem 1.3.37 (Bacharoglou, 2010, Cor. 2.5).

If f:+{0}, then the following statements are true.

  • (a)

    For any PDF f𝒞c, there exists a sequence {hmϕ} (hmϕmϕ), such that

    limmfhmϕ1+fhmϕ=0.
  • (b)

    For any f𝒞0, such that f11, there exists a sequence {hmϕ} (hmϕmϕ), such that

    limmfhmϕ=0.
  • (c)

    For any 1<p< and f𝒞p, such that f11, there exists a sequence {hmϕ} (hmϕmϕ), such that

    limmfhmϕp=0.
  • (d)

    For any measurable f, there exists a sequence {hmϕ} (hmϕmϕ), such that

    limmhmϕ=f, almost everywhere.
  • (e)

    For any PDF f𝒞, there exists a sequence {hmϕ} (hmϕmϕ), such that

    limmfhmϕ1=0.

Theorem 1.3.37 is restrictive in two ways. First, it does not permit characterization of approximation via the class mg for any g except the normal PDF ϕ. Although ϕ is traditionally the most common choice for g in practice, the modern mixture model literature has seen the use of many more exotic component PDFs, such as the student-t PDF and its skew and modified variants (see, e.g., Peel and McLachlan, 2000, Forbes and Wraith, 2014, and Lee and McLachlan, 2016). Thus, its use is somewhat limited in the modern context. Furthermore, modern applications tend to call for d>1, further restricting the impact of the result as a theoretical bulwark for finite mixture modeling in practice. A remark in Bacharoglou, (2010) states that the result can generalized to the case where g𝒱 instead of g=ϕ. However, no suggestions were proposed, regarding the generalization of Theorem 1.3.37 to the case of d>1.

In LABEL:section_nguyen2020approximation, we prove a novel set of results that largely generalize Theorem 1.3.37. Using techniques inspired by Donahue et al., (1997) and Cheney and Light, (2000), we are able to obtain a set of results regarding the approximation capability of the class of m-component mixture models mg, when g𝒞0 or g𝒱, and for any d. By definition of 𝒱, the majority of our results extend beyond the proposed possible generalizations of Theorem 1.3.37.

Motivated by the incomplete proofs of Xu et al., (1993, Lem 3.1) and Theorem 5 from Cheney and Light, (2000, Chapter 20), as well as the restricted results of Nestoridis and Stefanopoulos, (2007), Bacharoglou, (2010), and Nestoridis et al., (2011), in LABEL:section_nguyen2020approximation, see also in Nguyen et al., 2020d , we establish and prove Theorem 1.3.38 regarding sequences of PDFs {hmg} from g. Note that Theorem 1.3.38 is restated as LABEL:theorem_main_nguyen2020approximation and proved in LABEL:section_nguyen2020approximation.

Theorem 1.3.38 (Nguyen et al., 2020d, , Theorem 5).

If we assume that f and g are PDFs and that g𝒞0, then the following statements are true.

  • (a)

    For any f𝒞0, there exists a sequence {hmg} (hmgmg), such that

    limmfhmg=0.
  • (b)

    For any f𝒞b and compact 𝕂d, there exists a sequence {hmg} (hmgmg), such that

    limmfhmg(𝕂)=0.
  • (c)

    For any 1<p< and fp, there exists a sequence {hmg} (hmgmg), such that

    limmfhmgp=0.
  • (d)

    For any measurable f, there exists a sequence {hmg} (hmgmg), such that

    limmhmg=f, almost everywhere.
  • (e)

    If ν is a σ-finite Borel measure on d, then for any ν-measurable f, there exists a sequence {hmg} (hmgmg), such that

    limmhmg=f,

    almost everywhere, with respect to ν.

If we assume instead that g𝒱, then the following statement is also true.

  • (f)

    For any f𝒞, there exists a sequence {hmg} (hmgmg), such that

    limmfhmg1=0.

In particular, in LABEL:section_nguyen2020approximationLebesgue, see also in Nguyen et al., 2020b , we establish Theorem 1.3.39 which improves upon Theorem 1.3.38 in a number of ways. More specifically, while statements (a), (d), and (e) still hold under the same assumptions as in Theorem 1.3.38; statement (b) from Theorem 1.3.38 is improved by relaxing the assumption on the PDF g, for further details see statement (a) of Theorem 1.3.39; and statement (c) and (f) from Theorem 1.3.38 is drastically improved to apply to any f1 and g, see more in statement (b) of Theorem 1.3.39. The goal of LABEL:section_nguyen2020approximationLebesgue is to seek the weakest set of assumptions in order to establish approximation theoretical results over the widest class of probability density problems. We note in particular that our improvement with respect to statement (b) from Theorem 1.3.38 yields exactly the result of Theorem 5 from Cheney and Light, (2000, Chapter 20), which was incorrectly proved (see also DasGupta, 2008, Theorem 33.2). Moreover, it is good to point out that extending Theorem 1.3.36 (c) from 𝒞b to 𝒞 for f can immediately established as follows: on a compact K, since f is a continuous function, it is always bounded, therefore f~=min{f,supKf} is a bounded continuous function which coincides with f on K. So it suffices to apply the result to f~ to deduce that it is still true with f. The same argument applies to conclusion (b) of Theorem 1.3.38, which is later restated as LABEL:theorem_main_nguyen2020approximation. Then, the interest of such a remark is to better demonstrate that what is difficult here to obtain our new Theorem 1.3.39, which is restated as LABEL:theorem_main_nguyen2020approximationLebesgue, it is to relax the assumptions made on g, and not the assumption made on f.

Theorem 1.3.39 (Nguyen et al., 2020b, , Theorem 2).

Let hmggm denote an m-component location finite mixture PDF. If we assume that f and g are PDFs, then the following statements are true.

  • (a)

    If f,g𝒞 and 𝕂d is a compact set, then there exists a sequence {hmg}m=1g, such that

    limmfhmg(𝕂)=0.
  • (b)

    For p[1,), if fp and g, then there exists a sequence {hmg}m=1g, such that

    limmfhmgp=0.

Note that Theorem 1.3.39 is restated as LABEL:theorem_main_nguyen2020approximationLebesgue and proved in LABEL:section_nguyen2020approximationLebesgue.

1.3.2 Mixture of experts models

Let 𝕎=𝕐×𝕏, where 𝕏d and 𝕐q, for d,q. Suppose that the input and output random variables, 𝑿𝕏 and 𝒀𝕐, are related via the conditional PDF in the functional class:

={f:𝕎[0,)|𝕐f|𝑿(𝒚,𝒙)dλ(𝒚)=1,𝒙𝕏},

where λ denotes the Lebesgue measure. The MoE approach seeks to approximate the unknown target conditional PDF f by a function of the MoE form:

m|𝑿(𝒚,𝒙)=k=1KGatek(𝒙)Expertk(𝒚),

where 𝐆𝐚𝐭𝐞=(Gatek)k[K]𝒢K ([K]={1,,K}), Expert1,,ExpertK, and K. Here, we say that m is a K-component MoE model with gates arising from the class 𝒢K and experts arising from , where is a class of PDFs with support 𝕐.

The most popular choices for 𝒢K are the parametric softmax and Gaussian gating classes:

𝒢SK={𝐆𝐚𝐭𝐞=(Gatek(;𝜸))k[K]|k[K],Gatek(;𝜸)=exp(ak+𝒃k)l=1Kexp(al+𝒃l),𝜸𝔾SK}

and

𝒢GK={𝐆𝐚𝐭𝐞=(Gatek(;𝜸))k[K]|k[K],Gatek(;𝜸)=πkϕ(;𝝂k,𝚺k)l=1Kπlϕ(;𝝂l,𝚺l),𝜸𝔾GK},

respectively, where

𝔾SK={𝜸=(a1,,aK,𝒃1,,𝒃K)K×(d)K}

and

𝔾GK={𝜸=(𝝅,𝝂1,,𝝂K,𝚺1,,𝚺K)ΠK1×(d)K×𝕊dK}.

Here,

ϕ(;𝝂,𝚺)=|2π𝚺|1/2exp[12(𝝂)𝚺1(𝝂)]

is the multivariate normal density function with mean vector 𝝂 and covariance matrix 𝚺, 𝝅=(π1,,πK) is a vector of weights in the K1 probability simplex ΠK1, defined in (1.3.1), and 𝕊d is the class of d×d symmetric positive definite matrices. The softmax and Gaussian gating classes were first introduced by Jacobs et al., (1991) and Xu et al., (1995), respectively. Typically, one chooses experts that arise from some location-scale class:

ψ={gψ(;𝝁,σ):𝕐[0,)|gψ(;𝝁,σ)=1σqψ(𝝁σ),𝝁q,σ(0,)},

where ψ is a PDF, with respect to q in the sense that ψ:q[0,) and qψ(𝒚)dλ(𝒚)=1.

We shall say that fp(𝕎) for any p[1,) if

fp,𝕎=(𝕎|𝟏𝕎f|pdλ(𝒛))1/p<,

where 𝟏𝕎 is the indicator function that takes value 1 when 𝒛𝕎, and 0 otherwise. Further, we say that f(𝕎) if

f,𝕎=inf{a0|λ({𝒛𝕎||f(𝒛)|>a})=0}<.

We shall refer to p,𝕎 as the p norm on 𝕎, for p[0,], and where the context is obvious, we shall drop the reference to 𝕎.

Suppose that the target conditional PDF f is in the class p=p. We address the problem of approximating f, with respect to the p norm, using MoE models in the softmax and Gaussian gated classes,

Sψ ={mKψ:𝕎[0,)|mKψ(𝒚,𝒙)=k=1KGatek(𝒙)gψ(𝒚;𝝁k,σk),
gψψ,𝐆𝐚𝐭𝐞𝒢SK,𝝁k𝕐,σk(0,),k[K],K}, (1.3.3)

and

Gψ ={mKψ:𝕎[0,)|mKψ(𝒚,𝒙)=k=1KGatek(𝒙)gψ(𝒚;𝝁k,σk),
gψψ,𝐆𝐚𝐭𝐞𝒢GK,𝝁k𝕐,σk(0,),k[K],K}, (1.3.4)

by showing that both Sψ and Gψ are dense in the class p, when 𝕏=[0,1]d and 𝕐 is a compact subset of q. Our denseness results are enabled by the indicator function approximation result of Jiang and Tanner, 1999b , and the finite mixture model denseness theorems of Nguyen et al., 2020b and Nguyen et al., 2020d .

Our Theorems 1.3.40, 1.3.41, 1.3.42 and 1.3.43 contribute to an enduring continuity of sustained interest in the approximation capabilities of MoE models. Related to our results are contributions regarding the approximation capabilities of the conditional expectation function of the classes Sψ and Gψ, see definitions in (1.3.3) and (1.3.4), respectively, (Jiang and Tanner, 1999b, ; Krzyzak and Schafer, 2005; Mendes and Jiang, 2012; Nguyen et al., 2016, 2019; Wang and Mendel, 1992; Zeevi et al., 1998) and the approximation capabilities of subclasses of Sψ and Gψ, with respect to the Kullback–Leibler divergence (Jiang and Tanner, 1999a, ; Norets et al., 2010; Norets and Pelenis, 2014). Our results can be seen as complements to the Kullback–Leibler approximation theorems of Norets et al., (2010) and Norets and Pelenis, (2014), by the relationship between the Kullback–Leibler divergence and the 2 norm (Zeevi and Meir, 1997). That is, when f>1/κ, for all (𝒚,𝒙)𝕎 and some constant κ>0, we have that the integrated conditional Kullback–Leibler divergence considered by Norets and Pelenis, (2014):

𝕏D(f|𝑿(,𝒙)mKψ(,𝒙))dλ(𝒙)=𝕏𝕐f|𝑿(𝒚,𝒙)logf|𝑿(𝒚,𝒙)mKψ(𝒚,𝒙)dλ(𝒚)dλ(𝒙)

satisfies

𝕏D(f|𝑿(,𝒙)mKψ(,𝒙))dλ(𝒙)κ2fmKψ2,𝕎2,

and thus a good approximation in the integrated Kullback–Leibler divergence is guaranteed if one can find a good approximation in the 2 norm, which is guaranteed by our main results. Note that Theorem 1.3.40 is restated as LABEL:theorem_approximationMoELp and proved in LABEL:section_theorem_main_proof.

Theorem 1.3.40.

Assume that 𝕏=[0,1]d for d and 𝕐 is a compact subset in q, q. For any f𝒞, any p[1,), there exists a sequence {mKψ}KSψ, where ψ𝒞(q) is a PDF on support q, such that limKfmKψp=0.

Since convergence in Lebesgue spaces does not imply point-wise modes of convergence, the following result is also useful and interesting in some restricted scenarios. Here, we note that the mode of convergence is almost uniform, which implies almost everywhere convergence and convergence in measure (cf. Bartle, 1995, Lem 7.10 and Thm. 7.11). The almost uniform convergence of {mKψ}K to f in the following result is to be understood in the sense of Bartle, (1995, Def. 7.9). That is, for every δ>0, there exists a set 𝕌δ𝕎 with λ(𝕎)<δ, such that {mKψ}K converges to f, uniformly on 𝕎\𝕌δ. Note that Theorem 1.3.41 is restated as LABEL:theorem_approximationMoEC1 and proved in LABEL:section_theorem_main_d00003D00003D1_proof.

Theorem 1.3.41.

Assume that 𝕏=[0,1] and 𝕐 is a compact subset in q, q. For any f𝒞, there exists a sequence {mKψ}KSψ, where ψ𝒞(q) is a PDF on support q, such that limKmKψ=f, almost uniformly.

The following Lemma 1.3.42 establishes the connection between the gating classes 𝒢SK and 𝒢GK. Note that Lemma 1.3.42 is restated as LABEL:lem_equiv and proved in LABEL:section_lem_equiv_proof.

Lemma 1.3.42.

For each K, 𝒢SK𝒢GK. Further, if we define the class of Gaussian gating vectors with equal covariance matrices:

𝒢EK={𝐆𝐚𝐭𝐞=(Gatek(;𝜸))k[K]|k[K],Gatek(;𝜸)=πkϕ(;𝝂k,𝚺)l=1Kπlϕ(;𝝂l,𝚺),𝜸𝔾EK},

where

𝔾EK={𝜸=(𝝅,𝝂1,,𝝂K,𝚺)ΠK1×(d)K×𝕊d},

then 𝒢EK𝒢SK.

By using Lemma 1.3.42, Theorems 1.3.40 and 1.3.41 imply the following Corollary 1.3.43, regarding the approximation capability of the class Gψ. Note that Corollary 1.3.43 is restated as LABEL:corollary:_Gaussian_gate in LABEL:section_nguyen2020approximationMoE.

Corollary 1.3.43.

Theorems 1.3.40 and 1.3.41 hold when Sψ is replaced by Gψ in their statements.

1.4 Universal approximation for mixture of experts models in approximate Bayesian computation

Approximate Bayesian computation (ABC) (see, e.g.,  Sisson et al., 2018) appears as a natural candidate for addressing problems, where there is a lack of availability or tractability of the likelihood. Such cases occur when the direct model or data generating process is not available, but is available as a simulation procedure; e.g.,  when the data generating process is characterized as a series of ordinary differential equations, as in Mesejo et al., (2016); Hovorka et al., (2004). In addition, typical features or constraints that can occur in practice are that: (1) the observations 𝐲 are high-dimensional, because they represent signals in time or spectra, as in Schmidt and Fernando, (2015); Bernard-Michel et al., (2009); Ma et al., (2013); and (2) the parameter 𝜽, to be estimated, is itself multi-dimensional with correlated dimensions so that independently predicting its components is sub-optimal; e.g.,  when there are known constraints such as when the parameter elements are concentrations or probabilities that sum to one (Deleforge et al., 2015a, ; Lemasson et al., 2016; Bernard-Michel et al., 2009).

The fundamental idea of ABC is to generate parameter proposals 𝜽 in a parameter space Θ using a prior distribution π(𝜽) and accept a proposal if the simulated data 𝐳 for that proposal is similar to the observed data 𝐲, both in an observation space 𝒴. This similarity is usually measured using a distance or discriminative measure D and a simulated sample 𝐳 is retained if D(𝐳,𝐲) is smaller than a given threshold ϵ. In this simple form, the procedure is generally referred to as rejection ABC. Other variants are possible and often recommended, for instance using MCMC or sequential procedures (e.g., Del Moral et al., 2012; Buchholz and Chopin, 2019), but we will focus on the rejection version for the purpose of LABEL:section_forbes2021approximate.

In the case of a rejection algorithm, selected samples are drawn from the so-called ABC quasi-posterior, which is an approximation to the true posterior π(𝜽𝐲). Under conditions similar to that of Bernton et al., (2019), regarding the existence of a PDF f𝜽(𝐳) for the likelihood, the ABC quasi-posterior depends on D and on a threshold ϵ, and can be written as

πϵ(𝜽𝐲) π(𝜽)𝒴𝟏{D(𝐲,𝐳)ϵ}f𝜽(𝐳)d𝐳. (1.4.1)

More specifically, the similarity between 𝐳 and 𝐲 is generally evaluated based on two components: the choice of summary statistics s() to account for the data in a more robust manner, and the choice of a distance to compare the summary statistics. That is, D(𝐲,𝐳) in (1.4.1) should then be replaced by D(s(𝐲),s(𝐳)), whereupon we overload D to also denote the distance between summary statistics s().

However, there is no general rule for constructing good summary statistics for complex models and if a summary statistic does not capture important characteristics of the data, the ABC algorithm is likely to yield samples from an incorrect posterior (Blum et al., 2013; Fearnhead and Prangle, 2012; Gutmann et al., 2018). Great insight has been gained through the work of Fearnhead and Prangle, (2012), who introduced the semi-automatic ABC framework and showed that under a quadratic loss, the optimal choice for the summary statistic of 𝐲 was the true posterior mean of the parameter: s(𝐲)=𝔼[𝜽𝐲]. This conditional expectation cannot be calculated analytically but can be estimated by regression using a learning data set prior to the ABC procedure itself.

In Fearnhead and Prangle, (2012), it is suggested that a simple regression model may be enough to approximate 𝔼[𝜽𝐲], but this has since been contradicted, for instance by Jiang et al., (2017) and Wiqvist et al., (2019), who show that the quality of the approximation can matter in practice. Still focusing on posterior means as summary statistics, they use deep neural networks that capture complex non-linear relationships and exhibit much better results than standard regression approaches. However, deep neural networks remain very computationally costly tools, both in terms of the required size of training data and number of parameters and hyperparameters to be estimated and tuned.

In LABEL:section_forbes2021approximate, see also Forbes et al., (2021), our first contribution is to investigate an alternative efficient way to construct summary statistics, in the same vein as semi-automatic ABC, but based on posterior moments, not restricted to the posterior means. Although this natural extension was already proposed in Jiang et al., (2017), it requires the availability of a flexible and tractable regression model, able to capture complex non-linear relationships and to provide posterior moments, straightforwardly. As such, Jiang et al., (2017) did not consider an implementation of the procedure. For this purpose, the GLLiM method (Deleforge et al., 2015c, ), that we recall in LABEL:section_gllim, appears as a good candidate, with properties that balance between the computationally expensive neural networks and the simple standard regression techniques. In contrast to most regression methods that provide only pointwise predictions, GLLiM provides, at low cost, a parametric estimation of the full true posterior distributions. In particular, we prove universal theorems that the quasi-posterior distribution resulting from ABC with surrogate posteriors built from GLLiM converges to the true one, under standard conditions, see more in LABEL:sec:theo. Using a learning set of parameters and observations couples, GLLiM learns a family of finite Gaussian mixtures whose parameters depend analytically on the observation to be inverted. For any observed data, the true posterior can be approximated as a Gaussian mixture, whose moments are easily computed in closed form and turned into summary statistics for subsequent ABC sample selection.

More precisely, we provide two types of results, below. In the first result (Theorem 1.4.44), the true posterior is used to compare samples 𝐲 and 𝐳. This result aims at providing insights on the proposed quasi-posterior formulation and at illustrating its potential advantages. In the second result (Theorem 1.4.45), a surrogate posterior is learned and used to compare samples. Conditions are specified under which the resulting ABC quasi-posterior converges to the true posterior.

1.4.1 Convergence of the ABC quasi-posterior

In this section, we assume a fixed given observed 𝐲 and the dependence on 𝐲 is omitted from the notation, when there is no confusion.

Let us first recall the standard form of the ABC quasi-posterior, omitting summary statistics from the notation:

πϵ(𝜽𝐲) π(𝜽)𝒴𝟏{D(𝐲,𝐳)ϵ}f𝜽(𝐳)d𝐳. (1.4.2)

If D is a distance and D(𝐲,𝐳) is continuous in 𝐳, the ABC posterior in (1.4.2) can be shown to have the desirable property of converging to the true posterior when ϵ tends to 0 (see Prangle et al., 2018).

The proof is based on the fact that when ϵ tends to 0, due to the property of the distance D, the set {𝐳𝒴:D(𝐲,𝐳)ϵ}, defining the indicator function in (1.4.2), tends to the singleton {𝐲} so that consequently 𝐳 in the likelihood can be replaced by the observed 𝐲, which then leads to an ABC quasi-posterior proportional to π(𝜽)f𝜽(𝐲) and therefore to the true posterior as desired (see also Rubio and Johansen, 2013; Bernton et al., 2019). It is interesting to note that this proof is based on working on the term under the integral only and is using the equality, at convergence, of 𝐳 to 𝐲, which is actually a stronger than necessary assumption for the result to hold. Alternatively, if we first rewrite (1.4.2) using Bayes’ theorem, it follows that

πϵ(𝜽𝐲)𝒴𝟏{D(𝐲,𝐳)ϵ}π(𝜽)f𝜽(𝐳)d𝐳𝒴𝟏{D(𝐲,𝐳)ϵ}π(𝜽𝐳)π(𝐳)d𝐳. (1.4.3)

That is, when accounting for the normalizing constant:

πϵ(𝜽𝐲) =𝒴𝟏{D(𝐲,𝐳)ϵ}π(𝜽𝐳)π(𝐳)d𝐳𝒴𝟏{D(𝐲,𝐳)ϵ}π(𝐳)d𝐳. (1.4.4)

Using this equivalent formulation, we can then replace D(𝐲,𝐳) by D(π(𝐲),π(𝐳)), with D now denoting a distance on densities, and obtain the same convergence result when ϵ tends to 0. More specifically, we can show the following general result. Let us define our ABC quasi-posterior as,

qϵ(𝜽𝐲) π(𝜽)𝒴𝟏{D(π(𝐲),π(𝐳))ϵ}f𝜽(𝐳)d𝐳,

which can be written as

qϵ(𝜽𝐲) =𝒴𝟏{D(π(𝐲),π(𝐳))ϵ}π(𝜽𝐳)π(𝐳)d𝐳𝒴𝟏{D(π(𝐲),π(𝐳))ϵ}π(𝐳)d𝐳. (1.4.5)

The following Theorem 1.4.44 shows that qϵ(𝐲) converges to π(𝐲) in total variation, for fixed 𝐲. Note that Theorem 1.4.44 is restated as LABEL:thm.epsilon and proved in LABEL:sec.epsilon.

Theorem 1.4.44.

For every ϵ>0, let Aϵ={𝐳𝒴:D(π(𝐲),π(𝐳))ϵ}. Assume the following:

  1. (A1)

    π(𝜽) is continuous for all 𝜽Θ, and sup𝜽Θπ(𝜽𝐲)<;

  2. (A2)

    There exists a γ>0 such that sup𝜽Θsup𝐳Aγπ(𝜽𝐳)<;

  3. (A3)

    D(,):Π×Π+ is a metric on the functional class Π={π(𝐲):𝐲𝒴};

  4. (A4)

    D(π(𝐲),π(𝐳)) is continuous, with respect to 𝐳.

Under (A1)–(A4), qϵ(𝐲) in (1.4.5) converges in total variation to π(𝐲), for fixed 𝐲, as ϵ0.

It appears that what is important is not to select 𝐳’s that are close (and at the limit equal) to the observed 𝐲 but to choose 𝐳’s so that the posterior π(𝐳) (the term appearing in the integral in (1.4.3)) is close (and at the limit equal) to π(𝐲). And this last property is less demanding than 𝐳=𝐲. Potentially, there may be several 𝐳’s satisfying π(𝐳)=π(𝐲), but this is not problematic when using (1.4.3), while it is problematic when following the standard proof as in Bernton et al., (2019).

1.4.2 Convergence of the ABC quasi-posterior with surrogate posteriors

In most ABC settings, based on data discrepancy or summary statistics, the above consideration and result are not useful because the true posterior is unknown by construction and cannot be used to compare samples. However this principle becomes useful in our setting, which is based on surrogate posteriors. While the previous result can be seen as an oracle of sorts, it is more interesting in practice to investigate whether a similar result holds when using surrogate posteriors in the ABC likelihood. This is the goal of Theorem 1.4.45 below, which we prove for a restricted class of target distribution and of surrogate posteriors that are learned as mixtures.

We now assume that 𝒳=Θ×𝒴 is a compact set and consider the following class 𝒳 of distributions on 𝒳, 𝒳={g𝝋:𝝋Ψ}, with constraints on the parameters, Ψ being a bounded parameter set. In addition the densities in 𝒳 are assumed to satisfy for any 𝝋,𝝋Ψ, there exist arbitrary positive scalars a,b and B such that

for all 𝐱𝒳,ag𝝋(𝐱)b and sup𝐱𝒳|logg𝝋(𝐱)logg𝝋(𝐱)|B𝝋𝝋1.

We denote by pK a K-component mixture of distributions from 𝒳 and defined for all 𝐲𝒴, pK,N(𝐲) as follows:

𝜽Θ,pK,N(𝜽𝐲) =pK(𝜽𝐲;ϕK,N),

with ϕK,N the maximum likelihood estimator (MLE) for the data set 𝒟N={(𝜽n,𝐲n),n[N]}, generated from the true joint distribution π(,):

ϕK,N =argmaxϕΦn=1Nlog(pK(𝜽n,𝐲n;ϕ)).

In addition, for every ϵ>0, let AK,Nϵ,𝐲={𝐳𝒴:D(pK,N(𝐲),pK,N(𝐳))ϵ} and qϵK,N denote the ABC quasi-posterior defined with pK,N by

qϵK,N(𝜽𝐲) π(𝜽)𝒴𝟏{D(pK,N(𝐲),pK,N(𝐳))ϵ}f𝜽(𝐳)d𝐳. (1.4.6)

Note that Theorem 1.4.45 is restated as LABEL:thm.behaviorEpsilonKN and proved in LABEL:sec.behaviorEpsilonKN.

Theorem 1.4.45.

Assume the following: 𝒳=Θ×𝒴 is a compact set and

  1. (B1)

    For joint density π, there exists Gπ a probability measure on Ψ such that, with g𝝋𝒳, π(𝐱)=Ψg𝝋(𝐱)Gπ(d𝝋);

  2. (B2)

    The true posterior density π() is continuous both with respect to 𝜽 and 𝐲;

  3. (B3)

    D(,):Π×Π+{0} is a metric on a functional class Π, which contains the class {pK,N(𝐲):𝐲𝒴,K,N}. In particular, D(pK,N(𝐲),pK,N(𝐳))=0, if and only if pK,N(𝐲)=pK,N(𝐳);

  4. (B4)

    For every 𝐲𝒴,  𝐳D(pK,N(𝐲),pK,N(𝐳)) is a continuous function on 𝒴.

Then, under (B1)–(B4), the Hellinger distance DH(qϵK,N(𝐲),π(𝐲)) converges to 0 in some measure λ, with respect to 𝐲𝒴 and in probability, with respect to the sample {(𝛉n,𝐲n),n[N]}. That is, for any α>0,β>0, it holds that

limϵ0,K,NPr(λ({𝐲𝒴:DH2(qϵK,N(𝐲),π(𝐲))β})α)=1. (1.4.7)

In LABEL:section_forbes2021approximate, our second contribution is to propose to compare directly the full surrogate posterior distributions provided by GLLiM, without reducing them to their moments. So doing, we introduce the idea of functional summary statistics, which also requires a different notion of the usual distances or discrepancy measures to compare them. Recent developments in optimal transport-based distances designed for Gaussian mixtures (Delon and Desolneux, 2020; Chen et al., 2019) match perfectly this need via the so-called Mixture-Wasserstein distance as referred to in Delon and Desolneux, (2020), and denoted throughout the text as MW2. There exist other distances between mixtures that are tractable, and among them the L2 distance is also considered in this work.

As an alternative to semi-automatic ABC, in the works of Nguyen et al., 2020a ; Jiang et al., (2018); Bernton et al., (2019); Park et al., (2016); Gutmann et al., (2018), the difficulties associated with finding efficient summary statistics were bypassed by adopting, respectively, the Energy Distance, a Kullback–Leibler divergence estimator, the Wasserstein distance, the Maximum Mean Discrepancy (MMD), and classification accuracy to provide a data discrepancy measure. Such approaches compare simulated data and observed data by looking at them as i.i.d. samples from distributions, respectively linked to the simulated and true parameter, except for Bernton et al., (2019) and Gutmann et al., (2018) who proposed solutions to also handle time series. We suspect that to be effective, these methods require that the observed and simulated data contain each a moderately large number of samples. Typically, they cannot be applied if we observe only one limited sample related to the parameter to be recovered. This is a major difference with the approach that we propose.

We propose not to compare samples from distributions, but comparing directly the distributions by their surrogates using distances between distributions. It is always possible to use the previous data discrepancies by simulating first samples from the distributions to be compared but this is likely to be computationally sub-optimal. We can instead use the same Wasserstein, Kullback–Leibler divergence, etc., but in their population versions rather than in their empirical versions. As an example, a Wasserstein-based distance can be computed between Mixtures of Gaussians, thanks to the recent work of Delon and Desolneux, (2020) and Chen et al., (2019). Closed form expressions also exist for the L2 distance, for the MMD with a Gaussian RBF kernel, or a polynomial kernel (see Sriperumbudur et al., 2010; Muandet et al., 2012) and for the Jensen–Rényi divergence of degree two (see Wang et al., 2009). Kristan et al., (2011) also proposed an algorithm based on the so-called inscented transform in order to compute the Hellinger distance between two Gaussian mixtures, although it is unclear what the complexity of this algorithm is.

To emphasize the difference to more standard summaries, we refer to our surrogate posteriors as functional summary statistics. The term has already been used by Soubeyrand et al., (2013) in the ABC context in their attempts to characterize spatial structures (e.g. spatial point processes) using statistics that are functions (e.g. correlograms or variograms). Their approach is different in spirit in that it does not address the issue of choosing the summary statistics. Given some functional statistics whose definition and nature may change for each considered model, their goal was to optimize the distances to compare them so as to extract the best information on the parameters of interest. Soubeyrand et al., (2013) propose a weighted L2 distance to compare such statistics. In our proposal, the functional statistics are probability distributions. They arise as a way to bypass the summary statistics choice, but in this work, we make use of existing metrics to compare them, without optimization.

1.5 Outline and Contributions

The rest of the manuscript is organized as follows. In LABEL:chapter_ApproximationMoEs, we present our first main contributions by establishing theoretical approximation results of MoE models over the widest class of PDFs and conditional PDFs, under the weakest set of assumptions, from the works:

  1. (C1)

    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, volume 7, page 1750861. Cogent OA, 2020.
    Link: https://www.tandfonline.com/doi/full/10.1080/25742558.2020.1750861
    (Nguyen et al., 2020d, ).

  2. (C2)

    Hien Duy Nguyen, TrungTin Nguyen, Faicel Chamroukhi, and Geoffrey McLachlan. Approximations of conditional probability density functions in Lebesgue spaces via mixture of experts models. Journal of Statistical Distributions and Applications, 8(1), 13, 2021.
    Link: https://doi.org/10.1186/s40488-021-00125-0
    (Nguyen et al., 2021a, ).

  3. (C3)

    TrungTin Nguyen, Faicel Chamroukhi, Hien D Nguyen, and Geoffrey J McLachlan. Approximation of probability density functions via location-scale finite mixtures in Lebesgue spaces. arXiv preprint arXiv:2008.09787. To appear, Communications in Statistics - Theory and Methods, 2021.
    Link: https://arxiv.org/pdf/2008.09787.pdf
    (Nguyen et al., 2020b, ).

We established universal approximation theorems for mixture distributions as well as MoE models. More precisely, we proved that to an arbitrary degree of accuracy, location-scale mixtures of a continuous PDF can approximate any continuous PDF, uniformly, on a compact set; and for any finite p1, location-scale mixtures of an essentially-bounded PDF can approximate any PDF, in the Lp norm. Furthermore, we demonstrated the richness of the class of MoE models by proving denseness results in Lebesgue spaces for conditional PDFs, when the input and output variables are both compactly supported. In another contribution of this thesis subject at large, we considered MoE models in the Bayesian framework. Then, we proved that the quasi-posterior distribution resulting from approximate Bayesian computation (ABC) with surrogate posteriors built from finite Gaussian mixtures using an inverse regression approach, converges to the true one, under standard conditions via the following work:

  1. (C4)

    Florence Forbes, Hien Duy Nguyen, TrungTin Nguyen, and Julyan Arbel. Approximate Bayesian computation with surrogate posteriors. hal-03139256. 2021. Link: https://hal.archives-ouvertes.fr/hal-03139256v2/document
    (Forbes et al., 2021).

In LABEL:chapter_ModelSelectionMoEs and LABEL:chapter_JointRankVariableMoEs, we establish non-asymptotic risk bounds that take the form of weak oracle inequalities, provided that lower bounds on the penalties hold true, in high-dimensional regression scenarios for a variety of MoE regression models, including Gaussian-gated and softmax-gated Gaussian MoE, based on an inverse regression strategy or a Lasso penalization, respectively. In particular, our oracle inequalities show that the performance in Jensen–Kullback–Leibler type loss of our penalized maximum likelihood estimators are roughly comparable to that of oracle models if we take large enough the constants in front of the penalties, whose forms are only known up to multiplicative constants and proportional to the dimensions of models. These motivate us to make use of the slope heuristic criterion to select several hyperparameters, including the number of mixture components, the amount of sparsity (the coefficients and ranks sparsity levels), the degree of polynomial mean functions, and the potential hidden block-diagonal structures of the covariance matrices of the multivariate predictor or response variable. To support our theoretical results and the statistical study of non-asymptotic model selection in a variety of MoE models, we perform numerical studies by considering simulated and real data, which highlight the performance of our finite-sample oracle inequality results.

In particular, the works from LABEL:chapter_ModelSelectionMoEs constitute our second main contributions for the non-asymptotic model selection in a GLoME regression model and a BLoME regression model from the works:

  1. (C5)

    TrungTin Nguyen, Hien Duy Nguyen, Faicel Chamroukhi, and Florence Forbes. A non-asymptotic penalization criterion for model selection in mixture of experts models.
    arXiv preprint arXiv:2104.02640. 2021. Link: https://arxiv.org/pdf/2104.02640.pdf
    (Nguyen et al., 2021c, ).

  2. (C6)

    TrungTin Nguyen, Faicel Chamroukhi, Hien Duy Nguyen, and Florence Forbes. Non-asymptotic model selection in block-diagonal mixture of polynomial experts models.
    arXiv preprint arXiv:2104.08959. 2021. Link: https://arxiv.org/pdf/2104.08959.pdf
    (Nguyen et al., 2021b, ).

Last but not least, our third main contributions for the non-asymptotic joint rank and variable selection results in a PSGaBloME regression models are provided via LABEL:chapter_JointRankVariableMoEs from the works:

  1. (C7)

    TrungTin Nguyen, Hien D Nguyen, Faicel Chamroukhi, and Geoffrey J McLachlan. An l1-oracle inequality for the lasso in mixture of experts regression models.
    arXiv preprint arXiv:2009.10622. 2020. Link: https://arxiv.org/pdf/2009.10622.pdf
    (Nguyen et al., 2020c, ).

  2. (C8)

    Joint rank and variable selection by a non-asymptotic model selection in mixture of polynomial experts models. Ongoing work.

Note that these models are useful for high-dimensional heterogeneous data, where the number of explanatory variables can be much larger than the sample size and there exist potential hidden graph-structured interactions between variables.

Finally, Chapter 5 concludes the manuscript and discusses perspectives. In particular, we suggest several conjectures and open problems as future research directions.

Chapter 5 · Conclusion and Perspectives

5.1 Approximation capabilities of the mixtures of experts models

Using recent results mixture model approximation results Nguyen et al., 2020b and Nguyen et al., 2020d , and the indicator approximation theorem of Jiang and Tanner, 1999b (cf. LABEL:sec:Technical-lemmas), in LABEL:section_nguyen2020approximationMoE, we have proved two approximation theorems (LABEL:theorem_approximationMoELp and LABEL:theorem_approximationMoEC1) regarding the class of softmax gated MoE models with experts arising from arbitrary location-scale families of conditional density functions. Via an equivalence result (LABEL:lem_equiv), the results of LABEL:theorem_approximationMoELp and LABEL:theorem_approximationMoEC1 also extend to the setting of Gaussian gated MoE models (LABEL:corollary:_Gaussian_gate), which can be seen as a generalization of the softmax gated MoE models.

Although we explicitly make the assumption that 𝕏=[0,1]d, for the sake of mathematical argument (so that we can make direct use of LABEL:Lem_Jiang), a simple shift-and-scale argument can be used to generalize our result to cases where 𝕏 is any generic compact domain. The compactness assumption regarding the input domain is common in the MoE and mixture of regression models literature, as per the works of Jiang and Tanner, 1999b , Norets et al., (2010), Montuelle et al., (2014), Pelenis, (2014), Devijver, 2015a , Devijver, 2015b , and Nguyen et al., 2020c .

Open Problem 5.1.1.

The assumption permits the application of the result to the settings where the inputs 𝐗 is assumed to be non-random design vectors that take value on some compact set 𝕏. This is often the case when there is only a finite number of possible design vector elements for which 𝐗 can take. Otherwise, the assumption also permits the scenario where 𝐗 is some random element with compactly supported distribution, such as uniformly distributed, or beta distributed inputs. Unfortunately, the case of random 𝐗 over an unbounded domain (e.g., if 𝐗 has multivariate Gaussian distribution) is not covered under our framework. An extension to such cases would require a more general version of LABEL:Lem_Jiang, which we believe is a nontrivial direction for future work.

Like the input, we also assume that the output domain is restricted to a compact set 𝕐. However, the output domain of the approximating class of MoE models is unrestricted to 𝕐 and thus the functions (i.e., we allow ψ to be a PDF over q). The restrictions placed on 𝕐 is also common in the mixture approximation literature, as per the works of Zeevi and Meir, (1997), Li and Barron, (1999), and Rakhlin et al., (2005), and is also often made in the context of nonparametric regression (see, e.g., Györfi et al., 2002 and Cucker and Zhou, 2007). Here, our use of the compactness of 𝕐 is to bound the integral of vn, in (LABEL:eq:_control_v_n).

Open Problem 5.1.2.

A more nuanced approach, such as via the use of a generalized Lebesgue spaces (see e.g., Castillo and Rafeiro, 2016 and Cruz-Uribe and Fiorenza, 2013), may lead to result for unbounded 𝕐. This is another exciting future direction of our research program.

A trivial modification to the proof of LABEL:lem_tin_lem allows us to replace the assumption that f is a PDF with a sub-PDF assumption (i.e., 𝕐fdλ1), instead. This in turn permits us to replace the assumption that f(|𝒙) is a conditional PDF in LABEL:theorem_approximationMoELp and LABEL:theorem_approximationMoEC1 with sub-PDF assumptions as well (i.e., for each 𝒙𝕏, 𝕐f(𝒚|𝒙)dλ(𝒚)1). Thus, in this modified form, we have a useful interpretation for situations when the input 𝒀 is unbounded. That is, when 𝒀 is unbounded, we can say that the conditional PDF f can be arbitrarily well approximated in p norm by a sequence {mKψ}K of either softmax or Gaussian gated MoEs over any compact subdomain 𝕐 of the unbounded domain of 𝒀. Thus, although we cannot provide guarantees of the entire domain of 𝒀, we are able to guarantee arbitrary approximate fidelity over any arbitrarily large compact subdomain. This is a useful result in practice since one is often not interested in the entire domain of 𝒀, but only on some subdomain where the probability of 𝒀 is concentrated. This version of the result resembles traditional denseness results in approximation theory, such as those of Cheney and Light, (2000, Ch. 20).

Finally, our results can be directly applied to provide approximation guarantees for a large number of currently used models in applied statistics and machine learning research. Particularly, our approximation guarantees are applicable to the recent MoE models of Ingrassia et al., (2012); Chamroukhi et al., 2013b ; Ingrassia et al., (2014); Deleforge et al., 2015c ; Deleforge et al., 2015b ; Chamroukhi, (2017); Chamroukhi, 2016a ; Kalliovirta et al., (2016), and Perthame et al., (2018), among many others. Here, we may guarantee that the underlying data generating processes, if satisfying our assumptions, can be adequately well approximated by sufficiently complex forms of the models considered in each of the aforementioned work. Furthermore, establishing the convergence rates of the MLE for full Gaussian MoE, including SGaME, GLoME, and BLoMPE models, is an interesting and important question.

Open Problem 5.1.3.

Exploiting the connection between the algebraic independence and a certain class of partial differential equations (Nguyen, 2013; Ho and Nguyen, 2016, 2019) maybe allows us to extend the convergence rates and minimax lower bounds for parameter estimation in the work of Ho et al., (2019). Note that such extension from an over-specified Gaussian mixtures of experts with covariate-free gating networks (or often called mixture of Gaussian regression models) to full Gaussian MoE is not trivial. This future work requires an appropriate generalization of the transportation distance to capture the variation of parameters from the gating networks.

5.2 Universal approximation for mixture of experts models in approximate Bayesian computation

In LABEL:section_forbes2021approximate, the issue of choosing summary statistics was revisited. We built on the seminal work of Fearnhead and Prangle, (2012) and their semi-automatic ABC by replacing the approximate posterior expectations with functional statistics; namely approximations of the posterior distributions. These surrogate posterior distributions were obtained in a preliminary learning step, based on an inverse regression principle. This is original with respect to most standard regression procedures, which usually provide only point-wise predictions, i.e. first order moments. So doing, we not only could compute approximate posterior moments of higher orders as summary statistics but, more generally, approximate full posterior distributions. More specifically, this learning step was based on the so-called GLLiM model, which provides surrogate posteriors in the parametric family of Gaussian mixtures. Preliminary experiments showed that although the posterior moments provided by GLLiM were not always leading to better results than that provided by semi-automatic ABC, the use of the full surrogate posteriors was always an improvement.

To handle distributions as summary statistics, our procedure required appropriate distances. We investigated an L2 and a Wassertein-based distance (MW2), which are both tractable for mixtures of Gaussians. No significant differences between the two distances have been observed in our experiments but the MW2 distance appeared to be more robust in the sense of being less sensitive to small variations in the compared distributions.

Open Problem 5.2.1.

Among aspects that have not been thoroughly investigated in this work, we could refine the way to choose this tolerance level ϵ or combine GLLiM with more sophisticated ABC schemes than the simple rejection scheme. In particular, using other ways to choose ϵ is needed to investigate more in future research, e.g.,  cross-validation, hold-out.

In this current work, our proposal applies to the ABC settings, where, for a given parameter value, only one observation (that is possibly multi-dimensional) is available at a time. Such settings are of practical importance as they are typical of inverse problems, where many observations are measured but for different parameter values, due to experimental limitations or costs. In addition, even when more than one observation is available, it is common to use summary statistics. For instance, in their g-and-k distribution experiment, Fearnhead and Prangle, (2012) consider, for a true given parameter, a sample of 104 observations, but reduce it to 100 features to apply the regression step of their semi-automatic procedure. Similarly, Drovandi and Pettitt, (2011) reduce their sample of 104 observations to a vector of 7 octiles. So doing their analyses imply the one observation scenario, that we consider.

In contrast, methods using discrepancies (Bernton et al., 2019; Jiang et al., 2018) can handle samples directly and bypass the need for summary statistics. However, they require a relatively large number of generally i.i.d. observations for both the true and simulated parameters.

Open Problem 5.2.2.

The current implementation of GLLiM is not adapted to the multiple observation case but a straightforward modification of the underlying EM algorithm would allow to extend this work to the case of i.i.d. samples. For computational reasons, as for the semi-automatic procedure, the preliminary regression step in standard GLLiM is not adapted to the multiple observation case. Therefore, an important future direction is to extend this work to the case of i.i.d. samples.

This requires the modification of the standard GLLiM procedure to maintain its approximation quality and computational efficiency. With this in mind, an important feature of GLLiM, not illustrated in this paper, is to allow the application of ABC procedures in high dimensional settings and to address the curse of dimensionality that is usually encountered in standard summary statistics based ABC. The rest of our proposal would then be easily adapted.

Another interesting perspective would be to investigate the use of GLLiM in the context of synthetic likelihood (SL) approaches. When used in a Bayesian framework, SL techniques can be viewed as alternatives to ABC in which the intractable likelihood is replaced by an estimator of the likelihood (Price et al., 2018). Since the seminal work of Wood, (2010), several estimators have been proposed (e.g. Ong et al., 2018; An et al., 2019, 2020; Frazier and Drovandi, 2021), often derived from auxiliary models (Drovandi et al., 2015).

Open Problem 5.2.3.

In the ABC framework of LABEL:section_forbes2021approximate, GLLiM was used to provide approximate posteriors but these posteriors are themselves coming from approximate likelihoods that could lead to new SL procedures. Investigating more in this potential direction will be an important question for future research.

At last, in principle, any other method that is able to provide approximate surrogate posteriors could be used in place of GLLiM to produce the functional summaries.

Open Problem 5.2.4.

Besides the family of mixture of experts models which are similar to GLLiM, mixture density networks (Bishop, 1994) or normalizing flows (Dinh et al., 2015; Kruse et al., 2021) are potential candidates. To our knowledge, other common neural networks, like most regression techniques, would not be appropriate as they only focus on point-wise predictions.

Open Problem 5.2.5.

It would be interesting to refine our consistency results by looking at the rate of convergence; either towards the posterior distribution with the same spirit as in Frazier et al., (2018), or directly by studying the statistical properties of the GLLiM-ABC algorithm. We now add this as our priority open question problem.

5.3 Model selection in the Gaussian-gated localized mixture of polynomial experts regression model

In LABEL:chapter_ModelSelectionMoEs, we have studied the PMLEs for GLoME and BLoMPE regression models. Our main contributions are non-asymptotic risk bounds that take the form of weak oracle inequalities, provided that lower bounds on the penalties hold true. Furthermore, aside from important theoretical issues regarding the tightness of the bounds of the PMLE, we hope that our contribution helps to popularize GLoME models, as well as GLLiM models and slope heuristics, by giving some theoretical foundations for model selection technique in this area and demonstrating some interesting numerical schemes and experiments.

Open Problem 5.3.1.

Recall that the main methods to account for the model selection procedures are cross-validation and hold-out (see, e.g.,  Arlot and Celisse, 2010; Maillard, 2020 for the complete bibliography), or penalized criteria. In this thesis, we focused on the PMLEs for high-dimensional GLoME and BLoMPE regression models. However, one may ask whether we can establish such similar weak oracle inequalities for hold-out and cross-validation procedure in the context of MoE regression models. We wish to resolve this interesting question in future research.

Note that some recent attempts have been made to develop the estimation of non-standard MoEs, the theory regarding their approximation capacity, as well as their applications in functional data analysis and signal processing. For a recent account of the theory, we refer the reader to the works of estimation methodology for non-standard MoE models with Laplace, Student-t, and skew-t experts, see e.g.,  Nguyen and McLachlan, (2016); Perthame et al., (2018); Chamroukhi, 2016a ; Chamroukhi, 2016b ; Chamroukhi, (2017), respectively.

Open Problem 5.3.2.

In particular, we aim to provide an extension of the finite-sample oracle inequality, LABEL:weakOracleInequality and LABEL:weakOracleInequality_nguyen2021nonBLoME, to a more general framework where Gaussian experts are replaced by another distributions, e.g.,  Student t-distributions, elliptical distributions, in the future work.

Open Problem 5.3.3.

In LABEL:weakOracleInequality and LABEL:weakOracleInequality_nguyen2021nonBLoME, we can only obtain weak oracle inequalities, i.e.,  C1>1. We aim to provide “exact” oracle inequalities with C1=1 in future work. To our knowledge, this issue has not been solved in PMLEs with Kullback-Leibler loss but only with L2 norm or aggregation of a finite number of densities as in Rigollet, (2012); Dalalyan and Sebbar, (2018).

Open Problem 5.3.4.

Note that in LABEL:chapter_ModelSelectionMoEs, we only aim to construct an upper bound and do not focus on the important question of the existence of a corresponding lower bound. To the best of our knowledge, providing a minimax analysis of our proposed estimator is still an open question. Furthermore, it is not trivial to extend the lower bound result regarding Gaussian mixtures, as presented in Maugis-Rabusseau and Michel, (2013, Theorem 2.8), to the context of GLoME models. However, we wish to provide such minimax analysis in future research.

Note that few theoretical confidence intervals have been studied for predicting a new response from a predictor in the era of high-dimensional data, in particular for MoE regression models. For Lasso based estimators, the standard works on deriving confidence regions for slope coefficient and statistical testing of sparsity for linear model are Javanmard and Montanari, (2014, approximate inverse of the Gram matrix), van de Geer et al., (2014, desparsifying Lasso), Zhang and Zhang, (2014, relaxed projection), Janková and van de Geer, (2015, extensions for generalised linear model with subdifferential loss), Meinshausen, (2015, for groups of variables), Stucky and van de Geer, (2018, linear regression models with structured sparsity), Lee et al., (2016, exact post-selection inference) among others. those results rely on strong assumptions on the design and those results rely on strong assumptions on the design and remain difficult to be implemented.

Open Problem 5.3.5.

To overcome this problem, Devijver and Perthame, (2020) proposed an explicit asymptotic prediction regions for the response to address the linear regression problem for elliptical distributions under an inverse regression approach rather than sparse regression. Therefore, we aim to extend this model to generalized linear model by considering other distributions of the noise of the inverse model or by our GLoME and BLoME models for future work.

5.4 Joint rank and variable selection in the softmax-gated block-diagonal mixture of experts regression model

In LABEL:section_nguyen2020l1oracle, we have studied an l1-regularization estimator for finite mixtures of Gaussian experts regression models with softmax gating functions. Our main contribution is the proof of the l1-oracle inequality that provides the lower bound on the regularization of the Lasso that ensures non-asymptotic theoretical control on the Kullback-Leibler loss of the estimator. Other than some remaining questions regarding the tightness of the bounds and the form of penalization functions, we believe that our contribution helps to further popularize mixtures of Gaussian experts regression models by providing a theoretical foundation for their application in high-dimensional problems.

Open Problem 5.4.1.

First of all, the LABEL:theorem_oracle_inequality_NAPC_SGaBloME of LABEL:section_nguyen2021joint was announced without supporting of numerical experiments. Therefore, in future work, we aim to test our algorithms in LABEL:sec_Lasso-Rank-l_2-MLE_procedure and apply and evaluate our methods both on simulated and real datasets to understand how they work in practice.

Open Problem 5.4.2.

Next, in LABEL:section_nguyen2020l1oracle, we focused on a simplified but standard setting in which the means of the experts are linear functions, with respect to explanatory variables. Although simplified, this model captures the core of the MoE regression problem, which is the interactions among the different mixture components. We believe that the general techniques that we develop here can be extended to more general experts, such as Gaussian experts with polynomial means (e.g., Mendes and Jiang,2012) or even with hierarchical MoE for exponential family regression models in Jiang and Tanner, 1999a . But we leave such nontrivial developments for future work.

Open Problem 5.4.3.

In LABEL:lem_equiv, we established the connection between the softmax-gated, 𝒢SK, and Gaussian gating network, 𝒢GK, namely 𝒢SK𝒢GK. Therefore, one may conjecture that the l1-oracle inequality as in LABEL:l1-OracleInequality for GLoME model instead of SGaME model still hold or not. However, we leave this interesting problem for future research.

As pointed out by Arlot, (2019), model-selection performance can be improved empirically by overpenalizing a bit the penalty function, see e.g.,  Arlot and Baudry, (2002), Arlot, (2007, Chapter 11), Arlot, (2009, Section 6.3.2, in the regression setting), Arlot and Lerasle, (2016, Figure 3, in least-squares density estimation)

Open Problem 5.4.4.

In particular, for histogram selection in density estimation, Saumard and Navarro, (2021) (see also Saumard, 2019 and Saumard, 2010 for a deeper comparison between their overpenalization strategy and slope heuristics as well as AIC for small sample sizes) proposed a new corrected version of the AIC criterion based on a natural way to overpenalize automatically. Therefore, we aim to investigate the choosing from data an appropriate overpenalization factor in the framework of MoE regression models in future research.

Open Problem 5.4.5.

Furthermore, we would like 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 Birgé and Massart, (2007); Arlot and Massart, (2009); Arlot and Bach, (2009); Arlot, (2019).

Résumé long en français

Résumé

Les modèles de mélanges d’experts (MoE) sont omniprésents dans l’analyse de données hétérogènes dans de nombreux domaines, notamment en statistique, bioinformatique, reconnaissance des formes, économie et médecine, entre autres. Ils fournissent des constructions conditionnelles pour la régression dans lesquelles les poids du mélange, ainsi que les densités de ses composants, sont expliqués par les prédicteurs. Ceci qui permet une meilleur flexibilité dans la modélisation de données provenant de processus générateurs complexes. Dans cette thèse, nous étudions les capacités d’approximation et les propriétés d’estimation et de sélection de modèle d’un large éventail de distributions mélange, avec un accent particulier sur une riche famille de modèles MoE dans un cadre de grande dimension; Cela inclut les modèles MoE avec des experts gaussiens et des poids de mélanges (appelés gating network) modélisés par des fonctions softmax ou gaussiennes normalisées, qui sont les choix les plus populaires et sont des outils puissants pour modéliser des relations non linéaires complexes entre les réponses et les prédicteurs qui proviennent de différentes sous-populations. Nous considérons à la fois les aspects théoriques, statistiques et méthodologiques, et les outils numériques, liés à la conception de ces modèles, ainsi qu’à leur estimation à partir de données et à la sélection du meilleur modèle.

Plus précisément, dans cette thèse, nous passons d’abord en revue les propriétés d’approximation universelles des mélanges de densités classiques afin de préparer le cadre théorique et de clarifier certaines affirmations vagues et peu claires dans la littérature, avant de les considérer dans le contexte des modèles MoE. En particulier, nous prouvons que, à un degré de précision arbitraire, les mélanges de translatées-dilatées d’une fonction de densité de probabilité (FDP) continue peuvent approximer toute FDP continue, uniformément, sur un ensemble compact; et les mélanges de translatées dilatées d’une FDP essentiellement bornée peuvent approximer toute FDP dans les espaces de Lebesgue. Ensuite, après avoir apporté des améliorations aux résultats d’approximation dans le contexte des mélanges inconditionnels, nous étudions les capacités d’approximation universelles des modèles MoE dans une variété de contextes, y compris en approximation de densité conditionnelle et en calcul bayésien approximatif (ABC). Étant donné des variables d’entrée et de sortie toutes deux à support compact, nous prouvons que les MoE pour les FDP conditionnelles sont denses dans les espaces de Lebesgue. Ensuite, nous prouvons que la distribution quasi-postérieure résultant de l’ABC avec des postérieurs de substitution construits à partir de mélanges gaussiens finis en utilisant une approche de régression inverse, converge vers la vraie distribution, dans des conditions standard. Enfin, nous nous concentrons sur les prédicteurs et les réponses de grande dimension. Par la suite, nous établissons des résultats non asymptotiques de sélection de modèle dans des scénarios de régression à grande dimension, pour une variété de modèles de régression MoE, y compris GLoME et SGaME, en s’appyuant sur une stratégie de régression inverse ou une pénalisation Lasso, respectivement. Ceux-ci incluent des résultats pour la sélection du nombre de composantes du mélange d’experts, ainsi que pour la sélection jointe de variable et des rangs des matrices de covariances. En particulier, ces résultats fournissent garanties théoriques fortes: une inégalité d’oracle en échantillon fini satisfaite par l’estimateur de maximum de vraisemblance pénalisé avec une perte de type Jensen-Kullback-Leibler et une justification théorique de la forme de la pénalité pour utiliser l’heuristique de pente, par rapport aux critères asymptotiques classiques. Cela permet de calibrer les fonctions de pénalité, connues seulement à une constante multiplicative près, étant donnés complexité de la (sous-)collection aléatoire considérée de modèles MoE, y compris le nombre de composantes du mélange, le degré de sparsité (les coefficients et les niveaux de sparsité des rangs des matrices de covariances), le degré des fonctions moyennes polynomiales, et les structures potentielles de diagonales par bloc cachées des matrices de covariance du prédicteur ou de la réponse multivariée. Enfin, pour étayer nos résultats théoriques et l’étude statistique de la sélection non asymptotique de modèles dans une variété de modèles MoE, nous réalisons des études numériques en considérant des données simulées et réelles, qui mettent en évidence la performance de nos résultats, y compris celles d’inégalités d’oracle à échantillon fini.

Mots-clés

Mélange d’experts; modèles de mélange; approximation universelle; maximum de vraisemblance pénalisé; sélection de variables, sélection de modèle non asymptotique; statistiques à grande dimension; Lasso; régularisation l1; distance de Wasserstein; algorithme EM; algorithme MM; proximal-Newton; clustering; classification; régression inverse; calcul bayésien approximatif.

Contexte scientifique

Les modèles de mélange d’experts (MoE), initialement introduits dans Jacobs et al., (1991) et Jordan and Jacobs, (1994), sont des modèles flexibles qui généralisent les modèles classiques de mélange fini ainsi que les modèles de mélange fini pour la régression (McLachlan and Peel, 2000, Section 5.13), et sont largement utilisés en statistique et en apprentissage automatique, grâce à leur flexibilité et à l’abondance d’outils d’estimation statistique et de sélection de modèles applicables. Leur flexibilité provient du fait que les poids des mélanges (appelés gating network) peuvent dépendre des variables explicatives, ainsi que des densités des composants (ou des experts). Cela permet de modéliser des données issues de processus de génération de données plus complexes que les mélanges finis classiques et les modèles de mélange fini pour la régression, dont les paramètres de mélange sont indépendants des covariables. En raison de leur flexibilité, les MoE peuvent être utilisés dans de nombreux problèmes statistiques, notamment pour regrouper ou classer des données, pour estimer des densités conditionnelles, pour effectuer des analyses de régression et pour analyser les résultats des régressions. Des examens détaillés des aspects pratiques et théoriques des modèles MoE sont disponibles dans Yuksel et al., (2012); Masoudnia and Ebrahimpour, (2014) et Nguyen and Chamroukhi, (2018).

Sur le plan statistique, nous considérons un cadre de régression et visons à capturer la relation non linéaire potentielle entre une réponse multivariée 𝐘 et un vecteur de covariables 𝐗. Ici et par la suite, (𝐗[n],𝐘[n]):=(𝐗i,𝐘i)i[n], [n]={1,,n},n, désigne un échantillon aléatoire, et 𝐱 et 𝐲 représentent les valeurs observées des variables aléatoires 𝐗 et 𝐘, respectivement. Nous supposons que la variable de réponse 𝐘 dépend de la variable explicative 𝐗 à travers un modèle de type régression. La variable explicative porte différents noms, tels que covariable, prédicteur, variable indépendante, caractéristique, ou parfois simplement variable. La variable de réponse est souvent appelée variable de sortie ou variable dépendante. Tout au long de cette thèse, nous utiliserons tous ces termes de manière interchangeable.

Tout d’abord, nous nous concentrons sur un point de départ naturel pour mettre en place un modèle de MoE plus probabiliste, souvent appelé “application directe” de la modélisation des mélanges; voir Titterington et al., 1985 pour plus de détails. Ensuite, nous préciserons une autre perspective sur la modélisation des mélanges dans (5.4.4) et (5.4.17) qui fournissent une vue “analytique”, complémentaire à cette vue “synthétique”. En ce qui concerne la première perspective, supposons que la population à partir de laquelle nous échantillonnons est hétérogène, c’est-à-dire qu’étant donné une entrée 𝐗=𝐱, il existe de multiples groupes (qui peuvent être interprétés comme des clusters), indexés par k[K], présents dans la population dans des proportions gk(𝐱;𝝎),k[K], où 𝝎 est un vecteur de paramètres définissant la fonction de proportion dépendant de l’entrée gk(𝐱;), avec gk(𝐱;𝝎)>0, et k=1Kgk(𝐱;𝝎)=1. Ainsi, il existe une représentation de variable aléatoire latente non observée du modèle de mélange (généralement appelée latent ou variables d’allocation), impliquant l’appartenance latente de chaque observation à un groupe, désignée par Z[K],K, où Z=k si l’observation 𝐲 étant donné l’entrée 𝐱 appartient au groupe k pour k[K]. Ensuite, la relation conditionnelle entre Z et l’entrée 𝐗 peut être caractérisée par

p(Z=k|𝐗=𝐱)=gk(𝐱;𝝎). (5.4.1)

Alors, nous pouvons caractériser la relation entre la sortie 𝐲 et l’entrée 𝐗 par

p(𝐲|𝐗=𝐱,Z=k)=ϕk(𝐲;𝜽k(𝐱)), (5.4.2)

𝜽k(𝐱) est un vecteur de paramètres et, étant donné une entrée 𝐱, ϕk(;𝜽k(𝐱)) est une fonction de densité de probabilité (FDP). Nous pouvons imaginer qu’étant donné une entrée 𝐗=𝐱, la sortie observée 𝐲, tirée de la population, est générée en deux étapes: premièrement, le groupe Z est tiré d’une distribution multinomiale avec un seul essai et des probabilités égales à gk(𝐱;𝝎); et deuxièmement, étant donné 𝐗=𝐱,Z=k, la sortie 𝐲 est tirée de ϕk(𝐲;𝜽k(𝐱)).

Notez que cet échantillonnage en deux étapes donne exactement les mêmes modèles en vue analytique, voir (5.4.4) et (5.4.17) pour plus de détails, pour la distribution conditionnelle de 𝐲|𝐱. En effet, via les caractérisations (5.4.1) et (5.4.2), et en utilisant la loi de probabilité totale, nous pouvons caractériser la relation marginale entre la réponse et l’entrée, inconditionnelle sur Z, via l’expression

p(𝐲|𝐗=𝐱) =k=1Kp(𝐲|𝐗=𝐱,Z=k)p(Z=k|𝐗=𝐱)
=k=1Kgk(𝐱;𝝎)ϕk(𝐲;𝜽k(𝐱))=:s𝝍(𝐲|𝐱), (5.4.3)

𝝍=(𝝎,𝜽) est le vecteur de tous les éléments de paramètre qui sont nécessaires pour caractériser (Contexte scientifique).

Pour une meilleure comparaison entre un modèle de régression standard MoE (dans lequel tous les paramètres du modèle sont des fonctions des covariables) et les cas particuliers, où certains des paramètres du modèle ne dépendent pas des covariables, les quatre modèles du cadre MoE sont présentés dans Figure 5.1; voir également Fruhwirth-Schnatter et al., (2019, Chapitre 12) pour plus de détails.

(a) Modèle de mélange
(b) Modèle de régression du MoE
(c) Modèle de régression simple du MoE
(d) Modèle de régression standard du MoE
Figure 5.1: Selon la représentation graphique du modèle, à savoir la présence ou l’absence de bords entre les covariables 𝐱 et la variable latente Z et la variable réponse 𝐲, il existe quatre cas particuliers de modèles de régression à mélange d’experts. Plus précisément, dans Figure 5.1(a), p(𝐲,Z|𝐱)=p(𝐲|Z)p(Z); dans Figure 5.1(b), p(𝐲,Z|𝐱)=p(𝐲|𝐱,Z)p(Z); dans la Figure 5.1(c), p(𝐲,Z|𝐱)=p(𝐲|Z)p(Z|𝐱); et dans la Figure 5.1(d), p(𝐲,Z|𝐱)=p(𝐲|𝐱,Z)p(Z|𝐱). Cette figure est inspirée du Fruhwirth-Schnatter et al., (2019, Chapitre 12, Fig. 12.2).

L’idée principale de la MoE est un principe de division et de conquête qui propose de diviser un problème complexe en un ensemble de sous-problèmes plus simples, puis d’affecter un ou plusieurs outils de résolution de problèmes spécialisés, ou experts, à chacun de ces sous-problèmes. Dans le contexte de la régression, les modèles MoE avec des experts gaussiens et des poids de mélanges (appelés gating network) modélisés par des fonctions softmax ou gaussiennes normalisées, qui sont les choix les plus populaires et sont des outils puissants pour modéliser des relations non linéaires complexes entre les réponses et les prédicteurs qui proviennent de différentes sous-populations. Ceci est largement étudié en raison de leurs propriétés d’approximation universelles, voir LABEL:chapter_ApproximationMoEs pour plus de détails, qui ont été largement étudiées non seulement pour les modèles de mélange fini (Genovese and Wasserman, 2000; Rakhlin et al., 2005; Nguyen, 2013; Ho et al., 2016a, ; Ho et al., 2016b, ; Nguyen et al., 2020d, ; Nguyen et al., 2020b, ) mais aussi les densités conditionnelles des modèles MoE (Jiang and Tanner, 1999a, ; Norets et al., 2010; Nguyen et al., 2016; Ho et al., 2019; Nguyen et al., 2019; Nguyen et al., 2021a, ).

Plus précisément, dans LABEL:chapter_ApproximationMoEs, nous passons d’abord en revue les propriétés d’approximation universelles des mélanges de densités classiques afin de préparer le cadre théorique et de clarifier certaines affirmations vagues et peu claires dans la littérature, avant de les considérer dans le contexte des modèles MoE. En particulier, nous prouvons que, à un degré de précision arbitraire, les mélanges de translatées-dilatées d’une fonction de densité de probabilité (FDP) continue peuvent approximer toute FDP continue, uniformément, sur un ensemble compact; et les mélanges de translatées dilatées d’une FDP essentiellement bornée peuvent approximer toute FDP dans les espaces de Lebesgue. Ensuite, après avoir apporté des améliorations aux résultats d’approximation dans le contexte des mélanges inconditionnels, nous étudions les capacités d’approximation universelles des modèles MoE dans une variété de contextes, y compris en approximation de densité conditionnelle et en calcul bayésien approximatif (ABC). Étant donné des variables d’entrée et de sortie toutes deux à support compact, nous prouvons que les MoE pour les FDP conditionnelles sont denses dans les espaces de Lebesgue. Ensuite, nous prouvons que la distribution quasi-postérieure résultant de l’ABC avec des postérieurs de substitution construits à partir de mélanges gaussiens finis en utilisant une approche de régression inverse, converge vers la vraie distribution, dans des conditions standard.

Dans cette thèse, nous souhaitons tout d’abord étudier les modèles MoE avec des experts gaussiens et des poids de mélanges modélisés par gaussiennes normalisées pour le clustering et la régression, introduits pour la première fois par Xu et al., (1995), qui ont étendu les modèles MoE originaux de Jacobs et al., (1991). En nous basant sur les travaux de Nguyen et al., 2021c ; Nguyen et al., 2021b , nous désignons ces modèles sous le nom de modèles de MoE localisés gaussiens (Gaussian-gated localized MoE, GLoME) et de modèles de mélange localisé bloc-diagonal d’experts (block-diagonal covariance for localized mixture of experts, BLoME), qui seront développés dans LABEL:chapter_ModelSelectionMoEs. Il est intéressant de souligner que les modèles BLoME généralisent les modèles GLoME en utilisant une structure de covariance parcimonieuse, via des structures bloc-diagonales pour les matrices de covariance dans les experts gaussiens. Il est également intéressant de souligner que les modèles supervisés de cartographie gaussienne localement linéaire (Gaussian locally-linear mapping, GLLiM) et de covariance bloc-diagonale pour la cartographie gaussienne localement linéaire (block-diagonal covariance for Gaussian locally-linear mapping, BLLiM) dans Deleforge et al., 2015c et Devijver et al., (2017) sont des instances affines des modèles GLoME et BLoME, respectivement, où la combinaison linéaire de fonctions bornées est considérées au lieu d’affines pour les fonctions moyennes des experts gaussiens.

Ensuite, le LABEL:chapter_JointRankVariableMoEs est consacré à l’étude des modèles de MoE avec des fonctions de gating softmax. Dans LABEL:chapter_JointRankVariableMoEs, nous obtenons ce que nous appellerons combinaison linéaire de fonctions bornées modèles de régression à mélange d’experts bloc-diagonal à fonctions de gating softmax (linear-combination-of-bounded-functions softmax-gated block-diagonal mixture of experts, LinBoSGaBloME).En particulier, nous nous référons simplement aux instances affines des modèles LinBoSGaBloME en tant que des modèles de régression MoE à fonctions de gating softmax (softmax-gated mixture of experts, SGaME). L’un des principaux inconvénients des modèles SGaME est la difficulté d’appliquer un algorithme EM, qui nécessite une procédure d’optimisation numérique itérative interne (e.g., algorithme MM, moindres carrés pondérés par itération, procédure proximale de type Newton, algorithme de Newton-Raphson) pour mettre à jour les paramètres de la softmax. Les modèles GLoME et BLoME surmontent ce problème en utilisant le réseau de gating gaussien qui nous permet de lier GLoME à des mélanges finis de modèles gaussiens. Étant donné son fondement de modèle de mélange, la maximisation par rapport aux paramètres du réseau de déclenchement peut être résolue analytiquement dans le cadre de l’algorithme EM, ce qui réduit la complexité de calcul de la routine d’estimation. En outre, nous pouvons également utiliser des résultats théoriques bien établis pour les modèles de mélange finis.

Malgré le fait que la nomenclature des MoE trouve son origine dans la littérature sur l’apprentissage automatique (Jacobs et al., 1991), les modèles SGaME ont été largement appliqués à de nombreux domaines scientifiques, technologiques et commerciaux, pour les tâches de classification, de clustering et de régression; modèles de régression par commutation (Quandt, 1972), modèles de classe latente à variables concomitantes (Dayton and Macready, 1988), modèles de régression à classes latentes (DeSarbo and Cron, 1988), modèles mixtes (Wang et al., 1996), analyse des données fonctionnelles et traitement du signal (Chamroukhi et al., 2009; Samé et al., 2011; Chamroukhi et al., 2013a, ), mélanges lisses finis (Li et al., 2011), classification d’images et segmentation sémantique tâches (Wang et al., 2020), modélisation de la connectivité neuronale (Bock and Fine, 2014), segmentation d’images spectrales (Cohen and Le Pennec, 2014), modélisation des changements climatiques (Nguyen and McLachlan, 2014), reconnaissance de l’activité téléphonique (Lee and Cho, 2014), modélisation de l’hétérogénéité dans les données de connectivité neuronale (Eavani et al., 2016), l’apprentissage par renforcement (He et al., 2016), les tâches de modélisation du langage et de traduction automatique (Shazeer et al., 2017), les modèles génératifs profonds multimodaux sur différents ensembles de modalités, y compris un ensemble de données image-langage difficile (Shi et al., 2019), la détection d’anomalies (Yu et al., 2021), pour n’en citer que quelques-uns.

Il est important de noter ici que les modèles GLoME et BLoME ont également fait l’objet d’études approfondies dans la littérature sur les statistiques et l’apprentissage automatique et que leurs formes apparaissent sous de nombreuses formes différentes, notamment les modèles MoE localisés (Ramamurti and Ghosh, 1996, 1998; Moerland, 1999; Bouchard, 2003), les réseaux gaussiens normalisés (Sato and Ishii, 2000), modélisation MoE des prieurs dans la régression non paramétrique bayésienne (Norets and Pelenis, 2014; Norets and Pati, 2017), modélisation cluster-weighted (Ingrassia et al., 2012), GLLiM dans la régression inverse (Deleforge et al., 2015c, ), modèle BLLiM (Devijver et al., 2017), mélange profond de régressions inverses linéaires (Lathuilière et al., 2017), modèle de mélange structuré de cartographie gaussienne localement linéaire hiérarchique (HGLLiM) (Tu et al., 2019), mélange gaussien à sorties multiples mélange d’experts linéaires (Nguyen et al., 2019), et calcul bayésien approximatif avec des postérieurs de substitution à l’aide de GLLiM (Forbes et al., 2021).

À partir de maintenant, nous nous intéressons à l’estimation de la loi de la variable aléatoire 𝐘 conditionnellement à 𝐗. Les hypothèses suivantes seront nécessaires tout au long de la thèse. Nous supposons que les covariables 𝐗 sont indépendantes mais pas nécessairement distribuées de manière identique. Les hypothèses sur les réponses 𝐘 sont plus fortes: conditionnellement à 𝐗[n], les 𝐘i,i[n], sont indépendants, et chaque 𝐘 suit une loi avec une FDP vraie (mais inconnue) s0(|𝐗=𝐱), qui est approximée via un modèle GLoME, BLoME ou SGaME.

Modèles GLoME et BLoME

Motivé par une stratégie de régression inverse où les rôles des variables prédicteurs et des variables réponses doivent être échangés de telle sorte que 𝐘=(𝐘j)j[L],[L]={1,,L}, devient l’entrée et 𝐗=(𝐗j)j[D] joue le rôle d’une sortie multivariée, nous considérons le modèle GLoME suivant, défini par (5.4.4) (voir aussi dans Nguyen et al., 2021c, ). Cette construction remonte aux travaux de Li, (1991); Deleforge et al., 2015c , et Perthame et al., (2018). De cette manière, nous définissons la FDP conditionnelle correspondante comme suit:

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

Ici, gk(;𝝎) et ϕD(;𝝊k,d(),𝚺k), k[K], K, d, sont appelés respectivement gaussiennes normalisées et experts gaussiens. En outre, nous décomposons les paramètres du modèle comme suit: 𝚿K,d=(𝝎,𝝊d,𝚺)𝛀K×𝚼K,d×𝐕K=:𝚿K,d, 𝝎=(𝝅,𝒄,𝚪)(𝚷K1×𝐂K×𝑽K)=:𝛀K, 𝝅=(πk)k[K], 𝒄=(𝐜k)k[K], 𝚪=(𝚪k)k[K], 𝝊d=(𝝊k,d)k[K]𝚼K,d, et 𝚺=(𝚺k)k[K]𝐕K. Remarquons que 𝚷K1={(πk)k[K](+)K,k=1Kπk=1} est un simplex de probabilité de dimension K1, 𝐂K est un ensemble de K-tuples de vecteurs moyens de taille L×1, 𝑽K est un ensemble de K-tuples d’éléments dans 𝒮L++, où 𝒮L++ désigne la collection de matrices symétriques définies positives sur L, 𝚼K,d est un ensemble de K-tuples de fonctions moyennes de L à D dépendant d’un degré d (e.g.,  un degré de polynômes), et 𝐕K est un ensemble contenant K-tuples de 𝒮D++.

Ensuite, nous décrivons une caractérisation des modèles GLLiM, une instance affine des modèles GLoME, qui est particulièrement utile pour les données de régression à grande dimension.

Un modèle GLLiM, tel que présenté à l’origine dans Deleforge et al., 2015c , est utilisé pour capturer la relation non linéaire entre la réponse et l’ensemble des covariables dans des données de régression de grande dimension, typiquement dans le cas où DL, par des K mappings localement affines:

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

Ici, 𝕀 est une fonction indicatrice et Z est une variable latente capturant une relation de grappe, telle que Z=k si 𝐘 provient de la grappe k[K]. Les transformations affines spécifiques aux clusters sont définies par les matrices 𝐀kL×D et les vecteurs 𝐛kL. De plus, 𝐄k sont des termes d’erreur capturant à la fois l’erreur de reconstruction due aux approximations affines locales et le bruit d’observation dans L.

Suivant l’hypothèse commune que 𝐄k est un vecteur gaussien de moyenne nulle avec une matrice de covariance 𝚺kL×L, il s’avère que

p(𝐘=𝐲|𝐗=𝐱,Z=k;𝝍K)=ϕL(𝐲;𝐀k𝐱+𝐛k,𝚺k), (5.4.7)

où nous désignons par 𝝍K le vecteur des paramètres du modèle et ϕL est la FDP d’une distribution gaussienne de dimension L. Afin d’imposer que les transformations affines soient locales, 𝐗 est défini comme un mélange de K composantes gaussiennes comme suit:

p(𝐗=𝐱|Z=k;𝝍K)=ϕD(𝐱;𝐜k,𝚪k),p(Z=k;𝝍k)=𝝅k, (5.4.8)

𝐜kD,𝚪kD×D, 𝝅=(𝝅k)k[K]𝚷K1, et 𝚷K1 est le simplex de probabilité de dimension K1. Ensuite, selon les formules pour les variables gaussiennes multivariées conditionnelles et la décomposition hiérarchique suivante

p(𝐘=𝐲,𝐗=𝐱;𝝍K) =k=1Kp(𝐘=𝐲|𝐗=𝐱,Z=k;𝝍K)p(𝐗=x|Z=k;𝝍K)p(Z=k;𝝍K),
=k=1K𝝅kϕD(𝐱;𝐜k,𝚪k)ϕL(𝐲;𝐀k𝐱+𝐛k,𝚺k),

nous obtenons la densité conditionnelle directe suivante (Deleforge et al., 2015c, ):

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

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

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

Sans rien supposer de plus sur la structure des paramètres, la dimension du modèle (désignée par dim()), est définie comme le nombre total de paramètres qui doivent être estimés, comme suit:

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

Il convient de mentionner que dim(𝚿K) peut être très grand par rapport à la taille de l’échantillon (voir, par exemple, Deleforge et al., 2015c, ; Devijver et al., 2017; Perthame et al., 2018 pour plus de détails dans leurs ensembles de données réelles) lorsque D est grand et DL. En outre, il est plus réaliste de faire des hypothèses sur les matrices de covariance résiduelle 𝚺k des vecteurs d’erreur 𝐄k plutôt que sur 𝚪k (cf. Deleforge et al., 2015c, Section 3). Cela justifie l’utilisation de l’astuce de régression inverse de Deleforge et al., 2015c , qui conduit à une réduction drastique du nombre de paramètres à estimer.

Plus précisément, dans (5.4.9), les rôles des variables d’entrée et de réponse doivent être échangés de sorte que 𝐘 devienne les covariables et que 𝐗 joue le rôle de la réponse multivariée. Par conséquent, sa densité conditionnelle inverse correspondante est définie comme suit un modèle de cartographie gaussienne localement linéaire (GLLiM), basé sur le modèle de mélange gaussien hiérarchique précédent, comme suit:

p(𝐗=𝐱|𝐘=𝐲,Z=k;𝝍K) =ϕD(𝐱;𝐀k𝐲+𝐛k,𝚺k), (5.4.10)
p(𝐘=𝐲|Z=k;𝝍K) =ϕL(𝐲;𝐜k,𝚪k),p(Z=k;𝝍k)=πk, (5.4.11)
p(𝐗=𝐱|𝐘=𝐲;𝝍K) =k=1KπkϕL(𝐲;𝐜k,𝚪k)j=1KπjϕL(𝐲;𝐜j,𝚪j)ϕD(𝐱;𝐀k𝐲+𝐛k,𝚺k), (5.4.12)

𝚺k est une structure de covariance D×D (généralement diagonale, choisie pour réduire le nombre de paramètres) apprise automatiquement à partir des données, et 𝝍K est l’ensemble des paramètres, noté 𝝍K. de paramètres, désigné par 𝝍K=(𝝅,𝜽K)𝚷K1×𝚯K=:𝚿K. Une caractéristique intrigante du modèle GLLiM est décrite dans Lemma 5.4.46, qui est prouvée dans LABEL:proof_1_1_GLLiM.

Lemma 5.4.46.

Le paramètre 𝛙K dans la FDP conditionnelle avant, défini dans (5.4.9), peut alors être déduit de 𝛙K dans (5.4.12) via la correspondance biunivoque suivante:

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

avec la remarque que 𝛑𝛑.

Nous souhaitons fournir quelques exemples simulés de modèles de régression GLoME sur des ensembles de données à 1 de dimension, c’est-à-dire avec L=D=1. Nous construisons des ensembles de données simulées suivant deux scénarios: un cas bien spécifié (WS) cas dans lequel la véritable densité conditionnelle avant s0, qui peut être estimée via une instance de moyenne gaussienne affine de GLoME, à savoir le modèle GLLiM, basé sur la FDP conditionnelle inverse s𝝍K,d en utilisant une stratégie de régression inverse, appartient à la classe des modèles proposés:

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

et un cas mal spécifié (MS), dans lequel une telle hypothèse n’est pas vraie:

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

Nous supposons ici que le vrai nombre de composantes du mélange K0=2. Les figures 5.2(a) et 5.2(e) montrent quelques réalisations typiques de 2000 points de données provenant des scénarios WS et MS. Notez qu’en utilisant GLLiM, notre estimateur l’estimateur de maximum de vraisemblance pénalisé de GLLiM, tel qu’introduit dans LABEL:chapter_ModelSelectionMoEs, est performant dans le cadre du WS (Figures 5.2(b) à 5.2(d)). Dans le cas de l’EM, nous attendons notre procédure, à savoir l’algorithme GLLiM-EM introduit dans LABEL:numericalExperiment, utilisant l’heuristique de pente, voir Heureistique de pente pour plus de détails, pour équilibrer automatiquement le biais du modèle et sa variance (Figures 5.2(f) à 5.2(h)), ce qui conduit au choix d’un modèle complexe, avec 4 de composantes de mélange.

Refer to caption
(a) Réalisation typique d’un exemple de WS
Refer to caption
(b) Clustering par GLoME
Refer to caption
(c) Vue en 2D de la densité conditionnelle résultante avec les 2 composantes de régression
Refer to caption
(d) Probabilités du réseau de portes
Refer to caption
(e) Réalisation typique d’un exemple de MS
Refer to caption
(f) Clustering par GLoME
Refer to caption
(g) Vue en 2D de la densité conditionnelle résultante avec les 4 composantes de régression
Refer to caption
(h) Probabilités du réseau de portes
Figure 5.2: Clustering déduit de la densité conditionnelle estimée de GLoME par un principe MAP avec 2000 points de données des exemples des scénarios WS et MS. Les courbes noires en tirets et pleines présentent les fonctions moyennes réelles et estimées.

Dans le modèle BLoME, nous souhaitons utiliser les structures bloc-diagonales en remplaçant 𝚺k et 𝐕K par 𝚺k(𝐁k) et 𝐕K(𝐁), définies respectivement dans (5.4.16), (voir, e.g.,  Devijver et al., 2017; Devijver and Gallopin, 2018; Nguyen et al., 2021b, ). Ces structures bloc-diagonales pour les matrices de covariance ne sont pas seulement utilisées pour un compromis entre la complexité et la sparsité, mais sont également motivées par certaines applications réelles, où nous voulons effectuer une prédiction sur des ensembles de données avec des observations hétérogènes et des interactions cachées structurées en graphe entre les covariables; par exemple, pour les ensembles de données d’expression génique dans lesquels, conditionnellement à la réponse phénotypique, les gènes interagissent uniquement avec quelques autres gènes, c’est-à-dire qu’il existe de petits modules de gènes corrélés (voir Devijver et al., 2017; Devijver and Gallopin, 2018 pour plus de détails). Pour être plus précis, pour k[K], on décompose 𝚺k(𝐁k) en Gk blocs, Gk, et nous désignons par d[g]k l’ensemble des variables dans le gième groupe, pour g[Gk], et par card(d[g]k) le nombre de variables dans l’ensemble correspondant. Ensuite, nous définissons 𝐁k=(d[g]k)g[Gk] comme une structure de blocs pour le cluster k, et 𝐁=(𝐁k)k[K] comme les indices de covariables dans chaque groupe pour chaque cluster. De cette façon, pour construire les matrices de covariance diagonales par blocs, jusqu’à une permutation, nous faisons la définition suivante: 𝐕K(𝐁)=(𝐕k(𝐁k))k[K], pour chaque k[K],

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

𝐏k correspond à la permutation conduisant à une matrice bloc-diagonale dans le cluster k. Il est utile de préciser qu’en dehors des blocs, tous les coefficients de la matrice sont des zéros et nous autorisons également le réordonnancement des blocs: e.g., {(1,3);(2,4)} est identique à {(2,4);(1,3)}, et la permutation à l’intérieur des blocs: e.g., la partition de 4 variables en blocs {(1,3);(2,4)} est la même que la partition {(3,1);(4,2)}.

Il est intéressant de souligner que les modèles GLLiM et BLLiM dans Deleforge et al., 2015c ; Devijver et al., (2017) sont des instances affines des modèles GLoME et BLoME, respectivement, où la combinaison linéaire de fonctions bornées (e.g.,  polynômes) est considérée au lieu de fonctions moyennes affines pour les experts gaussiens. Le cadre BLLiM vise à modéliser un échantillon de données de régression de grande dimension provenant d’une population hétérogène avec une interaction cachée structurée en graphe entre les covariables. En particulier, le modèle BLLiM est considéré comme un bon candidat pour effectuer un clustering basé sur le modèle et pour prédire la réponse dans des situations affectées par le phénomène de “malédiction de la dimensionnalité”, où le nombre de paramètres pourrait être plus grand que la taille de l’échantillon. En effet, pour traiter les problèmes de régression à grande dimension, le modèle BLLiM est basé sur une stratégie de régression inverse, qui inverse le rôle du prédicteur à grande dimension et de la réponse multivariée. Par conséquent, le nombre de paramètres à estimer est considérablement réduit. Plus précisément, BLLiM utilise GLLiM, décrit dans Deleforge et al., 2015a ; Deleforge et al., 2015c , en conjonction avec une hypothèse de structure bloc-diagonale sur les matrices de covariance résiduelles pour faire un compromis entre la complexité et la sparsité.

Ce modèle de prédiction est entièrement paramétrique et hautement interprétable. Par exemple, il pourrait être utile pour l’analyse des données transcriptomiques en biologie moléculaire pour classer les observations ou prédire les états phénotypiques, comme par exemple la maladie par rapport à la non-maladie ou la tumeur par rapport à la normale (Golub et al., 1999; Nguyen and Rocke, 2002; Lê Cao et al., 2008). En effet, si les variables prédictives sont des données d’expression génique mesurées par des microarrays ou par les technologies RNA-seq et que la réponse est une variable phénotypique, les situations affectées par le BLLiM ne fournissent pas seulement des clusters d’individus basés sur la relation entre les données d’expression génique et le phénotype, mais implique également un réseau de régulation génique spécifique à chaque groupe d’individus (voir Devijver et al., 2017 pour plus de détails).

Modèles SGaME et LinBoSGaBloME

Nous allons considérer les cadres statistiques dans lesquels nous modélisons un échantillon de données de régression de grande dimension issu d’une population hétérogène via le modèle SGaBloME. Nous soulignons que la dimension de la variable d’entrée 𝐗𝒳p et/ou de la variable de sortie 𝐘𝒴q est typiquement beaucoup plus élevée que la taille de l’échantillon n. Dans cette thèse, en se basant sur les modèles MoE originaux de Jacobs et al., (1991), nous cherchons à établir un modèle MoE avec des fonctions softmax aussi générique que possible afin qu’il puisse être utilisé pour traiter des ensembles de données de régression à haute dimension et pour étudier les inégalités d’oracle. Pour ce faire, nous définissons d’abord s𝝍K(𝐲|𝐱) comme une FDP conditionnelle du modèle MoE comme suit :

s𝝍K(𝐲|𝐱) =k=1Kg𝐰,k(𝐱)ϕq(𝐲;𝝊k(𝐱),𝚺k(𝐁k)), où, (5.4.17)
g𝐰,k(𝐱) =exp(wk(𝐱))l=1Kexp(wl(𝐱)),𝐰(𝐱)=(wk(𝐱))k[K]. (5.4.18)

Ici, g𝐰,k() et ϕq(;𝝊k(),𝚺k(𝐁k)),k[K], sont appelés respectivement fonctions softmax et experts gaussiens. Notez que pour chaque 𝐱𝒳, (g𝐰,k(𝐱))k[K]𝚷K1. En outre, nous décomposons l’ensemble des paramètres du modèle comme suit: 𝝍K=(𝐰,𝝊,𝚺)𝐖K×𝚼K×𝐕K(𝐁)=:𝚿K, 𝐰=(wk)k[K]𝐖K, 𝝊=(𝝊k)k[K]𝚼K, et 𝚺(𝐁)=(𝚺k(𝐁k))k[K]𝚺k(𝐁k). Il convient de noter que 𝐖K et 𝚼K sont des ensembles de K-tuples de poids et de fonctions moyennes de p à + et de p à q, respectivement; et 𝚺k(𝐁k) est un ensemble contenant K-tuples de 𝒮q++ avec les structures bloc-diagonales définies dans (5.4.16), où 𝒮q++ désigne la collection de matrices définies positives symétriques sur q. Puisque nous devons limiter la complexité du modèle en utilisant la dimension du modèle, nous devons restreindre notre attention aux modèles LinBoSGaBloME, où 𝒲K et 𝚼K sont définis comme la combinaison linéaire d’un ensemble fini de fonctions bornées dont les coefficients appartiennent à un ensemble compact. Lorsque la dimension des entrées et des sorties n’est pas trop grande, nous n’avons pas besoin de sélectionner des variables pertinentes. Nous pouvons alors travailler sur les modèles LinBoSGaBloME précédents avec des structures générales pour les moyennes, les poids et les matrices de covariance multi-blocs-diagonales. Dans certaines situations, nous n’avons pas besoin de prendre en compte le compromis entre complexité et sparsité pour les matrices de covariance, dans les modèles LinBoSGaBloME, nous pouvons considérer des matrices de covariance 1-block-diagonales, ce qui est bien étudié dans Montuelle et al., (2014) et sera appelé linear-combination-of-bounded-functions softmax-gated mixture of experts. (LinBoSGaME). Cependant, pour traiter des données à grande dimension et pour simplifier l’interprétation de la sparsité, dans le modèle LinBoSGaBloME, nous proposons d’utiliser des polynômes pour les poids des fonctions de softmax et des moyennes d’experts gaussiennes, qui seront appelés polynomial softmax-gated block-diagonal mixture of experts. (PSGaBloME). En particulier, nous appelons simplement les instances affines des modèles LinBoSGaBloME des modèles de régression mélange d’experts softmax-gated (SGaME).

Sélection du modèle dans les modèles de régression de mélanges d’experts

Il convient de souligner que plusieurs hyperparamètres doivent être estimés pour construire des modèles de régression BLoME et SGaBloME, notamment le nombre de composantes du mélange, le degré de sparsité (les coefficients et les niveaux de sparsité des rangs des matrices de covariances), le degré des fonctions moyennes polynomiales, et les structures potentielles de diagonales par bloc cachées des matrices de covariance du prédicteur ou de la réponse multivariée. Les choix d’hyperparamètres d’algorithmes d’apprentissage basés sur les données appartiennent à la classe de problèmes de sélection de modèles, qui a attiré beaucoup d’attention en statistique et en apprentissage automatique au cours des 50 dernières années: (Akaike, 1974; Mallows, 1973; Anderson and Burnham, 2002; Massart, 2007). Il s’agit d’une instance particulière du problème de sélection d’un estimateur (ou d’un modèle): étant donné une famille d’estimateurs, comment choisir, à l’aide des données, l’un d’entre eux dont le risque est le plus faible possible? Notez que la pénalisation est l’une des principales stratégies proposées pour la sélection de modèles. Elle suggère de choisir l’estimateur qui minimise la somme de son risque empirique et de certains termes de pénalité correspondant à la façon dont le modèle s’ajuste aux données, tout en évitant le surajustement.

Dans cette thèse, nous nous intéressons au contrôle et à la prise en compte de la complexité du modèle lors de la sélection du meilleur nombre de composantes de mélange d’un modèle. En général, la sélection de modèles est souvent effectuée à l’aide du critère d’information d’Akaike (AIC; Akaike, 1974) ou du critère d’information bayésien (BIC; Schwarz et al., 1978). Une limitation importante de ces critères, cependant, est qu’ils ne sont valables qu’asymptotiquement. Cela implique qu’il n’y a pas de garantie d’échantillon fini lorsqu’on utilise l’AIC ou le BIC, pour choisir entre différents niveaux de complexité. Leur utilisation dans des contextes de petits échantillons est donc ad hoc. Pour surmonter ces difficultés, Birgé and Massart, (2007) a proposé une nouvelle approche, appelée heuristique de pente, soutenue par une inégalité oracle non-asymptotique. Cette méthode conduit à un choix optimal, basé sur les données des constantes multiplicatives pour les pénalités. L’heuristique de pente de Birgé and Massart, (2007), soutenue par une inégalité oracle non asymptotique, est une méthode qui permet l’inférence par échantillons finis au lieu de l’AIC et du BIC. Des revues récentes et des questions pratiques concernant l’heuristique de pente peuvent être trouvées dans Baudry et al., (2012), Arlot, (2019), et les références qui y sont données.

Il convient de souligner qu’un résultat général de sélection de modèles, établi à l’origine par Massart, (2007, Theorem 7.11), garantit qu’un critère pénalisé conduit à une bonne sélection de modèles et que la pénalité n’est connue que jusqu’à des constantes multiplicatives et proportionnelles aux dimensions des modèles. En particulier, de telles constantes multiplicatives peuvent être calibrées par l’approche heuristique de la pente dans un cadre d’échantillon fini. Ensuite, dans l’esprit des méthodes basées sur l’inégalité de concentration développées dans Massart, (2007), Massart and Meynet, (2011), et Cohen and Le Pennec, (2011), un certain nombre de résultats d’oracle à échantillon fini ont été établis pour l’opérateur de sélection et de rétrécissement le plus faible possible. (LASSO), (Tibshirani, 1996) et les estimateurs généraux de maximum de vraisemblance pénalisés (PMLE). Ces résultats incluent les travaux pour les modèles graphiques gaussiens de grande dimension (Devijver and Gallopin, 2018), la sélection de modèles à mélange gaussien (Maugis and Michel, 2011b, ; Maugis and Michel, 2011a, ), les modèles de régression à mélange fini (Meynet, 2013; Devijver, 2015a, ; Devijver, 2015b, ; Devijver, 2017b, ; Devijver, 2017a, ), modèles SGaME sans tenir compte de la grande dimension (Montuelle et al., 2014).

Aucune tentative n’a été faite dans la littérature pour développer une inégalité d’oracle à échantillon fini pour le cadre des modèles de régression MoE pour les données de grande dimension. Dans cette thèse, à notre connaissance, nous sommes les premiers à fournir des inégalités oracle à échantillon fini pour plusieurs modèles de régression MoE de grande dimension, y compris le modèle GLoME (Nguyen et al., 2021c, LABEL:section_nguyen2021nonGLoME), modèle BLoME (Nguyen et al., 2021b, LABEL:section_nguyen2021nonBLoME), modèle SGaME utilisant LASSO (Nguyen et al., 2020c, LABEL:section_nguyen2020l1oracle), et modèle SGaBloME (LABEL:section_nguyen2021joint). En particulier, notre stratégie de preuve utilise de nouvelles approches récentes comprenant un théorème de sélection de modèle pour l’estimateur du maximum de vraisemblance (MLE) parmi une sous-collection aléatoire (Devijver, 2015b, ), un résultat de sélection de modèle non asymptotique pour la détection d’une bonne structure bloc-diagonale dans les grands modèles graphiques (Devijver and Gallopin, 2018) et une astuce de reparamétrisation pour limiter l’entropie métrique de l’espace des paramètres de déclenchement gaussien dans les modèles GLoME (Nguyen et al., 2021c, ), voir également LABEL:section_nguyen2021nonGLoME pour plus de détails. Notez que pour les paramètres gaussiens normalisés, la technique de traitement des poids logistiques dans les modèles SGaME de Montuelle et al., (2014) n’est pas directement applicable au cadre GLoME ou BLoME, en raison de la forme quadratique du lien canonique. Par conséquent, nous proposons un reparameterization trick111Notez que nous utilisons cette nomenclature uniquement pour effectuer un changement de variables de l’espace des paramètres gaussiens normalisés des modèles GLoME via les poids logistiques des modèles SGaME. Cette astuce de reparamétrisation ne correspond pas à celle, bien connue, des auto-encodeurs variationnels (VAE) dans la littérature sur l’apprentissage profond (voir Kingma and Welling, 2013, pour plus de détails). pour limiter l’entropie métrique de l’espace des paramètres gaussiens normalisés; voir LABEL:eq_reparameterizationTrick et LABEL:sec_proof_lem_Bracketing_Entropy_Gates pour plus de détails. En outre, dans Nguyen et al., 2021c (, LABEL:weakOracleInequality), voir également LABEL:section_nguyen2021nonGLoME, nous étendons les résultats de Montuelle et al., (2014, Theorem 1) lorsqu’on utilise des fonctions linéaires à la forme quadratique du lien canonique des gating networks.

Parmi les principales contributions de cette thèse figurent d’importants résultats théoriques: des inégalités d’oracle à échantillon fini qui fournissent des limites non-asymptotiques sur les risques, et des limites inférieures sur les fonctions de pénalité qui assurent des contrôles théoriques non-asymptotiques sur les estimateurs sous la perte de Jensen–Kullback–Leibler. Ces inégalités d’oracle fournissent également des justifications théoriques solides pour les formes de pénalité lors de l’utilisation de l’heuristique de pente pour les modèles GLLiM, GLoME, BLLiM, BLoME, SGaME et SGaBloME. Nous soulignons que, bien que les inégalités d’oracle à échantillon fini comparent les performances de nos estimateurs avec le meilleur modèle de la collection, elles nous permettent également de bien approximer une classe riche de densités conditionnelles si nous prenons suffisamment de degrés de polynômes de moyennes d’experts gaussiens (appartient à 𝒟𝚼) et/ou suffisamment de clusters (parmi l’ensemble 𝒦) dans le contexte du mélange d’experts gaussiens (Jiang and Tanner, 1999a, ; Mendes and Jiang, 2012; Nguyen et al., 2016; Ho et al., 2019; Nguyen et al., 2021a, ). Cela conduit à ce que les bornes supérieures des risques soient petites, pour 𝒟𝚼 et 𝒦 bien choisis.

En particulier, en dehors des questions théoriques importantes concernant la rigueur des bornes, la manière d’intégrer l’information a priori et l’analyse minimax de notre PMLE proposé, nous espérons que nos inégalités d’oracle à échantillon fini et les expériences numériques intéressantes correspondantes aideront à répondre partiellement aux deux questions importantes suivantes soulevées dans le domaine des modèles de régression MoE : (1) Quel nombre de composantes de mélange K devrait être choisi, étant donné la taille de l’échantillon n, et (2) S’il est préférable d’utiliser quelques experts complexes ou de combiner plusieurs experts simples, étant donné le nombre total de paramètres. Notez que, de tels problèmes sont considérés dans le travail de Mendes and Jiang, (2012, Proposition 1), où les auteurs ont fourni quelques aperçus qualitatifs et ont seulement suggéré une méthode pratique pour choisir K et d impliquant une pénalité de complexité ou une validation croisée. En outre, leur modèle ne concerne qu’une estimation de maximum de vraisemblance non régularisée et ne convient donc pas au cadre à haute dimension.

Dans cette thèse, nous considérerons le problème de sélection des paramètres comme un problème de sélection de modèles, en construisant une collection de modèles, avec plus ou moins de clusters, des experts complexes ou simples contrôlant via les ordres de polynômes des poids et des experts gaussiens, des modèles sparse de rang élevé ou faible, et des coefficients plus ou moins actifs. Il restera ensuite à choisir un modèle parmi cette collection. De manière générale, désignons par 𝒮=(S𝐦)𝐦 la collection de modèles que nous considérons, indexée par . Il est utile de souligner que, contrairement à ce que l’on pourrait penser, avoir une collection de modèles trop importante peut être préjudiciable, par exemple en sélectionnant des estimateurs incohérents (Bahadur, 1958) ou sous-optimaux (Birgé and Massart, 1993). C’est ce qu’on appelle le paradigme de la sélection de modèles.

Avant de discuter des inégalités d’oracle à échantillon fini pour la sélection de modèle par pénalisation dans les modèles de régression MoE, nous passons en revue quelques faits standard concernant l’estimation par minimisation de contraste.

Estimation par minimisation du contraste

La méthode d’estimation par minimisation du contraste repose sur l’existence d’une fonction de contraste, notée γ, remplissant la propriété fondamentale que le FDP conditionnel inconnu satisfait

s0=argmint𝒮𝔼𝐗,𝐘[γ(t,𝐗,𝐘)].

De cette manière, nous obtenons ce que nous appellerons la fonction de perte associée, notée l, qui est définie par

l(s0,t)=𝔼𝐗,𝐘[γ(t,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s0,𝐗,𝐘)],t𝒮.

Définissons un certain contraste empirique γn (basé sur l’observation (𝐗[n],𝐘[n]):=(𝐗i,𝐘i)i[n]) tel que

t𝒮,γn(t)=1ni=1nγ(t,𝐗i,𝐘i).

Pour le modèle 𝐦, un estimateur de contraste minimal s^𝐦 de s0 est un minimiseur du contraste empirique γn sur S𝐦, i.e.,  s^𝐦=argmintS𝐦γn(t). L’idée est que, dans des conditions raisonnables, γn(t) converge vers 𝔼𝐗,𝐘[γ(t,𝐗,𝐘)], et qu’il y a un certain espoir d’obtenir un estimateur sensible de s0, du moins si s0 appartient (ou est assez proche) au modèle S𝐦. Pour mesurer la qualité d’un tel estimateur, nous faisons usage de la risque suivante (s^𝐦)=𝔼𝐗[n],𝐘[n][l(s0,s^𝐦)].

Par exemple, dans le cadre de l’estimation de la densité, l’estimateur populaire du maximum de vraisemblance est un estimateur du contraste minimum. En effet, on suppose que l’échantillon (𝐗i,𝐘i)i[n] a la densité s0 w.r.t. une mesure μ et on considère une autre densité t w.r.t. la même mesure. Alors, le log-vraisemblance négatif ln[t(𝐲|𝐱)] est le contraste de vraisemblance maximum, et la fonction de perte correspondante est la divergence de Kullback–Leibler définie par KL(s0,t)=s0ln(s0t)dμ. Pour un traitement plus complet concernant d’autres exemples de contraste pour la régression, la classification et le bruit blanc gaussien, nous renvoyons le lecteur à Massart, (2007).

Le paradigme du choix du modèle

Le but est de sélectionner le “meilleur” estimateur parmi la collection (s^𝐦)𝐦. Soit S𝐦^ le modèle sélectionné par une procédure de sélection de modèle donnée. Nous désignerons par s^𝐦^ l’estimateur sélectionné et soulignerons que tant s^𝐦 (pour tout 𝐦) que 𝐦^ sont construits à partir du même échantillon (𝐗[n],𝐘[n]). Cette procédure a été bien étudiée tant d’un point de vue asymptotique que non asymptotique.

Idéalement, pour un n donné et un ensemble de données donné, on aimerait considérer 𝐦 minimisant le risque 𝔼𝐗[n],𝐘[n][l(s0,s^𝐦)], par rapport à 𝐦. En d’autres termes,

𝐦argmin𝐦l(s0,s^𝐦). (5.4.19)

L’estimateur de contraste minimal s^𝐦 sur le modèle correspondant S𝐦 est appelé un oracle. Cette terminologie a été introduite précédemment par Donoho and Johnstone, (1994). Malheureusement, puisque la perte l(s0,s^𝐦) dépend de la distribution d’échantillon inconnue s0, il en va de même pour 𝐦 et l’oracle s^𝐦 ne devrait pas être un estimateur de s0. Cependant, cet oracle peut servir de référence pour construire toute procédure de sélection pilotée par les données parmi la collection d’estimateurs (s^𝐦)m. Il est maintenant naturel de considérer des critères pilotés par les données pour sélectionner un estimateur qui tend à imiter un oracle. En d’autres termes, nous voudrions que le risque de l’estimateur sélectionné s^𝐦^, i.e.,  𝔼𝐗[n],𝐘[n][l(s0,s^𝐦^)], pour être aussi proche que possible du risque d’un oracle, i.e.,  𝔼𝐗[n],𝐘[n][l(s0,s^𝐦)].

Il convient de souligner que l’approche non-asymptotique (voir, e.g.,  Massart, 2007; Wainwright, 2019 pour la bibliographie complète) diffère du point de vue asymptotique habituel dans le sens où le nombre ainsi que les dimensions des modèles dans peuvent dépendre de n. Nous souhaitons construire une procédure de sélection de modèles telle que le modèle sélectionné S𝐦^ soit optimal. Par exemple, il remplit l’inégalité d’oracle suivante

l(s0,s^𝐦^)C1l(s0,s^𝐦)+C2n (5.4.20)

avec C1 aussi proche de 1 que possible et C2/n un terme résiduel. L’inégalité de l’oracle est dite exacte si C1=1. Nous nous attendons à ce que cette inégalité tienne en valeur attendue ou avec une forte probabilité. En particulier, lorsque de tels résultats sont trop difficiles à obtenir, il suffit d’obtenir une forme plus faible:

𝔼𝐗[n],𝐘[n][l(s0,s^𝐦^)]C1inf𝐦𝔼𝐗[n],𝐘[n][l(s0,s^𝐦)]+C2n. (5.4.21)

Motivation pourquoi l’asymptotique échoue.

Sélection de modèle via la pénalisation

Décrivons maintenant comment sélectionner un modèle via la minimisation d’un critère pénalisé, pour atteindre un compromis biais/variance. En effet, nous pouvons décomposer la perte en une approximation et une estimation une partie biais et une partie variance comme suit:

l(s0,s^𝐦) =𝔼𝐗,𝐘[γ(s^𝐦,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s0,𝐗,𝐘)]
=𝔼𝐗,𝐘[γ(s𝐦,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s0,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s𝐦,𝐗,𝐘)]+𝔼𝐗,𝐘[γ(s^𝐦,𝐗,𝐘)]
=l(s0,s𝐦)biais+𝔼𝐗,𝐘[γ(s^𝐦,𝐗,𝐘)γ(s𝐦,𝐗,𝐘)]variance,

s𝐦=argmintS𝐦𝔼𝐗,𝐘[γ(t,𝐗,𝐘)] est l’une des meilleures approximations de s0 dans S𝐦. Il convient de souligner que pour minimiser le biais, nous avons besoin d’un modèle complexe, qui s’ajuste très étroitement aux données; et pour minimiser la variance, nous ne devons pas considérer des modèles trop complexes, afin d’éviter un surajustement des données.

Les principales méthodes pour tenir compte de ces procédures de sélection de modèles sont la validation croisée et le hold-out (voir, e.g.,  Arlot and Celisse, 2010; Maillard, 2020 pour la bibliographie complète), ou les critères pénalisés. Il est souligné que la principale difficulté dans l’exécution de la validation croisée et du hold-out est la complexité du temps, en particulier dans un cadre à grande dimension. Par conséquent, le choix de critères de pénalisation semble le mieux adapté à nos modèles de régression MoE à grande dimension.

Décrivons la méthode plus en détail. La procédure sélection de modèle par pénalisation consiste à considérer une fonction de pénalité pen: + et à prendre 𝐦^ qui minimise le critère pénalisé, défini comme γn(s^𝐦)+pen(𝐦) sur . Cela signifie que nous choisissons

𝐦^=argmin𝐦{γn(s^𝐦)+pen(𝐦)}. (5.4.22)

En d’autres termes, dans le contexte de l’estimateur du maximum de vraisemblance pour le cas de la régression, pour un choix donné de pen(𝐦), le meilleur modèle S𝐦^. est choisi comme celui dont l’indice est un η-almost minimiseur de la somme de la log-vraisemblance négative (NLL) et de cette pénalité:

i=1nln(s^𝐦^)(𝐲i|𝐱i))+pen(𝐦^)inf𝐦(i=1nln(s^𝐦(𝐲i|𝐱i))+pen(𝐦))+η. (5.4.23)

Ici, s^𝐦 est défini comme le η-minimiseur de la NLL:

i=1nln(ss^𝐦)(𝐲i|𝐱i))infs𝐦S𝐦i=1nln(s𝐦(𝐲i|𝐱i))+η, (5.4.24)

où le terme d’erreur η est nécessaire lorsque l’infimum peut ne pas être unique ou même ne pas être atteint. Notez que s^𝐦^ est alors appelé l’estimateur de vraisemblance pénalisé par η et dépend à la fois des termes d’erreur η et η. À partir de maintenant, le terme le meilleur modèle ou estimation basé sur les données sont tous deux utilisés pour indiquer qu’il satisfait (5.4.23).

Nous soulignons que le choix de la pénalité est délicat mais évidemment nécessaire. La construction de telles fonctions dans le contexte de l’estimateur du maximum de vraisemblance remonte aux travaux d’Akaike et de Schwarz, voir respectivement Akaike, (1974) et Schwarz et al., (1978). Ils ont proposé les désormais classiques critères AIC et BIC, les deux outils les plus connus et les plus outils les plus utilisés dans la sélection de modèles statistiques, où la pénalité est respectivement établie comme suit:

penAIC(𝐦) =D𝐦,
penBIC(𝐦) =ln(n)D𝐦2,

D𝐦 est la dimension du modèle 𝐦, et n est la taille de l’échantillon considéré. Ces critères pénalisés bien connus ont été largement étudiés (voir, e.g.,  Anderson and Burnham, 2002) et sont basés sur des approximations asymptotiques. Par conséquent, ces critères peuvent être erronés dans un contexte non asymptotique. Plus précisément, l’AIC et le BIC sont basés sur le théorème de Wilks et une approche bayésienne, voir, respectivement, e.g.,  Cavanaugh and Neath, (2019) et Neath and Cavanaugh, (2012), pour des revues récentes sur les fondements conceptuels et théoriques. Parallèlement, Mallows, (1973), et plus tard Craven and Wahba, (1978) ont proposé d’autres critères pénalisés célèbres: le Cp de Mallows et la validation croisée généralisée (GCV), respectivement, dans le contexte de la régression linéaire. Mathématiquement, Mallows a obtenu

penMallows(𝐦) =2D𝐦σ2n,

σ2 est le niveau de bruit du vrai modèle de régression qui est inconnu (s’il existe) et σ2 est donc difficile à estimer. De même, la solution proposée par la méthode GCV est basée sur la validation croisée pour choisir le paramètre de réglage inconnu (dont la meilleure valeur est en fait σ2). Ainsi, une fois encore, nous devons estimer un paramètre inconnu.

Heureistique de pente

Motivé par certains travaux récents sur les inégalités de concentration, Birgé and Massart, (2001) a introduit l’heuristique de pente, qui est une méthodologie non-asymptotique permettant de sélectionner un modèle parmi une collection de modèles. Cette heuristique de pente nous permet de choisir une pénalité optimale à partir de données qui sont connues jusqu’à une constante multiplicative κ. Décrivons les idées de cette heuristique. Dans ce cadre, la forme de la pénalité est alors adaptée comme penshape() et il existe une constante inconnue κopt telle que

penopt:𝐦κoptpenshape(𝐦)

est une pénalité optimale. Afin de sélectionner le modèle d’oracle en utilisant (5.4.19) et (5.4.22), nous recherchons une pénalité proche de la fonction de pénalité suivante:

𝐦pen(𝐦)=l(s0,s^𝐦)γn(s^𝐦).

Cependant, comme s0 est inconnu en pratique, nous allons essayer d’approcher cette quantité en la décomposant en:

l(s0,s^𝐦)γn(s^𝐦) =𝔼𝐗,𝐘[γ(s^𝐦,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s0,𝐗,𝐘)]γn(s^𝐦)
=𝔼𝐗,𝐘[γ(s^𝐦,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s𝐦,𝐗,𝐘)]ν𝐦+[γn(s𝐦)γn(s^𝐦)]ν^𝐦
+𝔼𝐗,𝐘[γ(s𝐦,𝐗,𝐘)]𝔼𝐗,𝐘[γ(s0,𝐗,𝐘)](1)[γn(s𝐦)γn(s0)](2)γn(s0). (5.4.25)

Ici, ν𝐦 est un terme “erreur d’estimation”, ν^𝐦 est un terme “erreur d’estimation” empirique. Nous désignerons par Δn(s𝐦)=(1)(2), ce qui correspond à la différence entre le terme “biais” et sa version empirique. Notez que γn(s0) ne dépend pas de 𝐦, l’idée principale est d’estimer la pénalité idéale suivante, définie comme pen(𝐦)=ν𝐦+ν^𝐦+Δn(s𝐦), à partir des données afin de construire une fonction de pénalité optimale. Ensuite, (Heureistique de pente) implique que

l(s0,s^𝐦)γn(s^𝐦)=pen(𝐦)γn(s0),𝐦. (5.4.26)

Ensuite, nous souhaitons prouver l’inégalité d’oracle suivante

l(s0,s^𝐦^)+[pen(𝐦^)pen(𝐦^)]inf𝐦{l(s0,s^𝐦)+[pen(𝐦)pen(𝐦)]}. (5.4.27)

En effet, par définition de la pénalité idéale par (5.4.26), et le fait que m^, il s’avère que pour tous les 𝐦,

l(s0,s^𝐦^)+[pen(𝐦^)pen(𝐦^)] =γn(s^𝐦^)+pen(𝐦^)γn(s0)
γn(s^𝐦)+pen(𝐦)γn(s0) (using (5.4.22))
=l(s0,s^𝐦)+[pen(𝐦)pen(𝐦)] (using (5.4.26)).

Le point important à noter ici est que la forme de (5.4.27) nous incite à rechercher une pénalité proche de la pénalité idéale pour obtenir une inégalité oracle. Selon l’expression de la pénalité idéale pen(𝐦)=ν𝐦+ν^𝐦+Δn(s𝐦), tant ν𝐦 que Δn(s𝐦) dépendent du FDP conditionnel inconnu s0. Par conséquent, il est naturel d’essayer de relier la fonction de pénalité au terme d’erreur d’estimation empirique ν^𝐦.

Pour accomplir cette tâche, d’un point de vue théorique, Birgé and Massart, (2001, 2007) ont proposé et prouvé pour la première fois la méthode heuristique de pente dans le contexte de la régression par moindres carrés homoscédastiques gaussiens avec plan fixe. Ils prouvent qu’il existe une peine minimale, penmin(𝐦)=ν^𝐦, à savoir telle que la dimension et le risque des modèles sélectionnés avec des pénalités plus légères deviennent très grands, alors que des pénalités plus élevées devraient sélectionner des modèles d’une complexité “raisonnable”. En outre, ils montrent que si l’on considère une pénalité égale à deux fois cette pénalité minimale permet de sélectionner un modèle proche du modèle de l’oracle en termes de risque.

Plus précisément, étant donné la pénalité choisie comme pen(𝐦)=κν^𝐦, le critère pénalisé peut être écrit comme suit

crit(𝐦)=(1κ)γn(s^𝐦)+κγn(s𝐦).

Par conséquent, trois cas se présentent:

  • si κ=1 alors crit(𝐦)=γn(s𝐦), qui se concentre autour de son espérance 𝔼𝐗,𝐘[γ(s𝐦,𝐗,𝐘)]=l(s0,s𝐦)biais+𝔼𝐗,𝐘[γ(s0,𝐗,𝐘)] pour de grands n:cette procédure sélectionne un modèle minimisant le biais et ne prend pas en compte la variance, ce qui conduit à un tel critère a une forte probabilité de sélectionner un modèle trop complexe;

  • si κ<1 ensuite, lorsque la complexité augmente, le critère diminue toujours car les deux termes de crit(𝐦) sont en chute libre: les modèles sélectionnés sont toujours parmi les plus complexes;

  • si κ>1 puis le critère augmente avec la complexité des modèles les plus complexes du fait de l’élimination des termes de biais correspondants (ces modèles ont presque le même biais): la dimension des modèles sélectionnés sera plus raisonnable.

Le premier point de l’heuristique de pente est ν^𝐦ν𝐦 puisque ν^𝐦 est la contrepartie empirique de ν𝐦. En particulier, on s’attend à pouvoir contrôler la fluctuation de Δn(s𝐦) autour de son espérance zéro grâce aux résultats de la concentration. Par conséquent, nous pouvons approximer la pénalité idéale comme étant le double de la pénalité minimale en raison du fait que

pen(𝐦)=ν𝐦+ν^𝐦+Δn(s𝐦)2ν^𝐦.

Ainsi, en pratique, le principal problème restant est de déterminer la pénalité minimale ν^𝐦. À cette fin, sur l’ensemble de données (𝐗i,𝐘i)i[n]; soit on recherche le plus grand saut de complexité du modèle sélectionné en fonction de la constante multiplicative κ de la pénalité, soit on regarde la pente asymptotique d’une régression linéaire entre la forme de la pénalité penshape() et la valeur de contraste γn(s𝐦) pour les modèles les plus complexes, que l’on appellera saut de dimension ou estimation de la pente dirigée par les donnees, respectivement. De cette façon, nous obtenons la pénalité minimale, et nous la multiplions par deux pour obtenir la pénalité optimale. Pour une discussion plus approfondie du principe des heuristiques de pente, nous renvoyons le lecteur à Baudry et al., (2012); Arlot, (2019) et aux références qui y sont données. Figures 5.3(a) and 5.3(b) illustrent ces idées.
Nous soulignons que, d’un point de vue pratique, nous utilisons la méthode dite CAPUSHE (CAlibrating Penalty Using Slope HEuristics) package in R (Arlot et al., 2016; Baudry et al., 2012) pour mettre en œuvre les approches de saut de dimension et d’estimation de la pente basée sur les données. En pratique, l’utilisation de l’heuristique de pente est efficace lorsqu’une pénalité optimale penopt()=κoptpenshape() est connue jusqu’à un facteur multiplicatif. Il convient de souligner que la clé de voûte de l’heuristique de pente est que κopt2penshape(𝐦) est une bonne estimation de s^𝐦 et fournit une pénalité minimale. De manière générale, le penshape() peut être choisi comme mesure de complexité, lorsque sa définition n’est pas évidente a priori. Cette mesure de complexité est généralement la dimension du modèle D𝐦 ou le nombre de paramètres libres nécessaires à l’estimation.

D’un point de vue théorique, dans cette thèse, nous apportons plusieurs inégalités d’oracle non-asymptotiques, Theorems 1.2.3 and 1.2.4, qui fournissent des limites non asymptotiques sur les risques, et des limites inférieures sur les fonctions de pénalité qui assurent des contrôles théoriques non asymptotiques sur les estimateurs sous la perte de Jensen–Kullback–Leibler. Ces inégalités d’oracle fournissent également certaines justifications théoriques des formes de pénalité lors de l’utilisation de l’heuristique de pente pour les modèles de régression MoE correspondants. Plus précisément, des critères de vraisemblance pénalisés sont proposés dans LABEL:chapter_ModelSelectionMoEs and LABEL:chapter_JointRankVariableMoEs pour sélectionner les meilleurs modèles de régression MoE basés sur des données parmi une collection spécifique de modèles. Ces critères dépendent de constantes inconnues qui peuvent être calibrées dans des situations pratiques par une heuristique de pente. En particulier, afin de travailler avec la FDP conditionnelle dans plusieurs modèles de régression MoE, nous souhaitons faire usage d’un théorème de sélection de modèle pour MLE parmi une sous-collection aléatoire (cf. Devijver, 2015b, Théorème 5.1 et Devijver and Gallopin, 2018, Théorème 7. 3), qui est une extension de toute une collection de densités conditionnelles de Cohen and Le Pennec, (2011, Théorème 2), et de Massart, (2007, Théorème 7.11), fonctionnant uniquement pour l’estimation de densité.

Refer to caption
(a) Saut de dimension
Refer to caption
(b) Estimation de la pente dirigée par les donnees
Figure 5.3: Illustration de l’heuristique de pente avec 2000 points de données des exemples du scénarior WS. Dans Figure 5.3(a) nous estimons κ en utilisant κ^dj le plus grand saut de complexité. Nous choisissons ensuite un modèle qui minimise la log-vraisemblance pénalisée par κopt=2κ^dj. Dans Figure 5.3(b), nous estimons κ en recherchant la pente asymptotique d’une régression linéaire entre la forme de la pénalité penshape() et la valeur de contraste γn(s𝐦) pour les modèles les plus complexes.

Dans la section suivante, nous résumons les contributions de la thèse.

Contributions de la thèse

Le reste du manuscrit est organisé comme suit.

Contribution du Chapitre 1

Chapter 1 est consacré à l’état de l’art. En outre, nous soulignons également les principales contributions dans les autres chapitres de notre thèse.

Contribution du Chapitre 2

Dans le LABEL:chapter_ApproximationMoEs, nous présentons nos premières contributions principales en établissant des résultats d’approximation théorique des modèles de mélanges d’experts sur la plus large classe de FDP et de FDP conditionnels, sous le plus faible ensemble d’hypothèses, à partir des travaux:

  1. (C1)

    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, volume 7, page 1750861. Cogent OA, 2020.
    Link: https://www.tandfonline.com/doi/full/10.1080/25742558.2020.1750861
    (Nguyen et al., 2020d, ).

  2. (C2)

    Hien Duy Nguyen, TrungTin Nguyen, Faicel Chamroukhi, and Geoffrey McLachlan. Approximations of conditional probability density functions in Lebesgue spaces via mixture of experts models. Journal of Statistical Distributions and Applications, 8(1), 13, 2021.
    Link: https://doi.org/10.1186/s40488-021-00125-0
    (Nguyen et al., 2021a, ).

  3. (C3)

    TrungTin Nguyen, Faicel Chamroukhi, Hien D Nguyen, and Geoffrey J McLachlan. Approximation of probability density functions via location-scale finite mixtures in Lebesgue spaces. arXiv preprint arXiv:2008.09787. To appear, Communications in Statistics - Theory and Methods, 2021.
    Link: https://arxiv.org/pdf/2008.09787.pdf
    (Nguyen et al., 2020b, ).

Plus précisément, dans LABEL:chapter_ApproximationMoEs, nous passons d’abord en revue les propriétés d’approximation universelles des mélanges de densités classiques afin de préparer le cadre théorique et de clarifier certaines affirmations vagues et peu claires dans la littérature, avant de les considérer dans le contexte des modèles MoE. En particulier, nous prouvons que, à un degré de précision arbitraire, les mélanges de translatées-dilatées d’une fonction de densité de probabilité (FDP) continue peuvent approximer toute FDP continue, uniformément, sur un ensemble compact; et les mélanges de translatées dilatées d’une FDP essentiellement bornée peuvent approximer toute FDP dans les espaces de Lebesgue. Ensuite, après avoir apporté des améliorations aux résultats d’approximation dans le contexte des mélanges inconditionnels, nous étudions les capacités d’approximation universelles des modèles MoE dans une variété de contextes, y compris en approximation de densité conditionnelle et en calcul bayésien approximatif (ABC). Étant donné des variables d’entrée et de sortie toutes deux à support compact, nous prouvons que les MoE pour les FDP conditionnelles sont denses dans les espaces de Lebesgue Dans une autre contribution du sujet de cette thèse au sens large, nous avons considéré les modèles MoE dans le cadre bayésien. Ensuite, nous prouvons que la distribution quasi-postérieure résultant de l’ABC avec des postérieurs de substitution construits à partir de mélanges gaussiens finis en utilisant une approche de régression inverse, converge vers la vraie distribution, dans des conditions standard via les travaux suivants:

  1. (C4)

    Florence Forbes, Hien Duy Nguyen, TrungTin Nguyen, and Julyan Arbel. Approximate Bayesian computation with surrogate posteriors. hal-03139256. Under Review, Statistics and Computing, February 2021.
    Link: https://hal.archives-ouvertes.fr/hal-03139256v2/document
    (Forbes et al., 2021).

Plus précisément, nous cherchons à résumer les principaux théorèmes de ce chapitre.

Capacités d’approximation des modèles de mélanges finis

On définit (𝔼,𝔼) comme un espace vectoriel normé (NVS), et soit x(d,2), pour un certain nombre de d, où 2 est la norme euclidienne. Soient f:d est une fonction satisfaisant f0 et fdλ=1, où λ est la mesure de Lebesgue. Nous disons que f est une fonction de FDP sur le domaine d (que nous que nous omettrons pour des raisons de brièveté, à partir de maintenant). Soit g:d est un autre FDP et définissons la classe fonctionnelle g=mmg, où

gm={hmg:hmg()=i=1mciσidg(μiσi),μid,σi+,cΠm1,i[m]},

c=(c1,,cm), +=(0,), un simplex de probabilité défini par

Πm1={(πi)i[m]m|i[m],πi>0,i=1mπi=1}, (5.4.28)

[m]={1,,m},m, et () est l’opérateur de transposition de matrice.

Nous disons que tout hmgmg est un mélange fini à m-composant de translatées dilatées de la FDP g.

L’étude des FDP dans la classe mg est un domaine de recherche appliquée et technique toujours d’actualité, en particulier dans le domaine de la recherche appliquée et technique, en statistique. Nous renvoyons le lecteur intéressé aux nombreux ouvrages complets sur le sujet, tels que Everitt and Hand, (1981), Titterington et al., (1985), McLachlan and Basford, (1988), Lindsay, (1995), McLachlan and Peel, (2000), Frühwirth-Schnatter, (2006), Schlattmann, (2009), Mengersen et al., (2011), and Fruhwirth-Schnatter et al., (2019).

Une grande partie de la popularité des modèles de mélange fini provient du théorème populaire, qui stipule que pour toute densité f, il existe un hmg, pour un nombre suffisamment grand de composantes m, de sorte que h se rapproche de f de manière arbitraire, dans un certain sens. Des exemples de ce théorème populaire apparaissent dans des déclarations telles que: “à condition que le nombre de densités composantes n’est pas borné ci-dessus, certaines formes de de mélange peuvent être utilisées pour fournir une approximation arbitrairement proche d’une distribution de probabilité donnée” (Titterington et al., 1985, p. 50), “les formes de modèles [le mélange] peuvent s’ajuster à n’importe quelle distribution et augmenter significativement l’ajustement du modèle” (Walker and Ben-Akiva, 2011, p. 173), et “un modèle de modèle de mélange peut approcher presque n’importe quelle distribution” (Yona, 2010, p. 500). D’autres déclarations exprimant le même sentiment sont rapportées dans Nguyen and McLachlan, (2019). Il y a un sentiment de flou dans les déclarations rapportées, et la nature technique du théorème populaire n’est jamais clairement établie.

Afin de poursuivre, nous avons besoin des définitions suivantes. Nous disons que f est supporté de manière compacte sur le sous-ensemble 𝕂d, si 𝕂 est compact et si 𝟏𝕂f=0, où 𝟏𝕏 est la fonction indicatrice qui prend valeur 1 lorsque x𝕏 et 0, ailleurs, et () est l’opérateur de complémentation d’ensemble (c’est-à-dire, 𝕏=d\𝕏). Ici, 𝕏 est un sous-ensemble générique de d. De plus, nous disons que fp(𝕏) pour tout 1p<, si

fp(𝕏)=(|𝟏𝕏f|pdλ)1/p<,

et pour p=, si

f(𝕏)=inf{a0:λ({x𝕏:|f(x)|>a})=0}<,

où l’on appelle p(𝕏) la p-norm sur 𝕏. Lorsque 𝕏=d, nous écrirons p(d)=p. Dénotons la classe de toutes les fonctions bornées sur 𝕏 par

(𝕏)={f(𝕏):a[0,), such that |f(x)|a,x𝕏}

et on écrit

f(𝕏)=supx𝕏|f(x)|.

Par souci de concision, nous écrirons (d)=, et f(d)=f.

En outre, nous définissons la divergence dite de Kullback–Leibler, voir Kullback and Leibler, (1951), entre deux FDP quelconques f et g sur 𝕏, comme suit

KL𝕏(f,g)=𝟏𝕏flog(fg)dλ.

Soit g:d à nouveau un FDP. Alors, pour chaque m, nous définissons

𝒩mg ={h:h(x)=i=1mci1σidg(xμiσi)μidσi+cii[m]},

que nous appelons l’ensemble des m-composant combinaisons linéaires de translatées dilatées de la FDP g. Dans le passé, les résultats concernant les approximations des FDP f par l’intermédiaire de fonctions η𝒩mg ont été plus nombreux. Par exemple, dans le cas de g=ϕ, où

ϕ(x)=(2π)n/2exp(x22/2), (5.4.29)

est la FDP normale standard. Nous désignons la classe des fonctions continues et uniformément continues par 𝒞 et 𝒞u, respectivement. Les classes de fonctions continues bornées sont désignées par 𝒞b=𝒞.

Nous avons le résultat que pour tout FDP f, ensemble compact 𝕂d, et ϵ>0, il existe un m et h𝒩mϕ, tels que fh(𝕂)<ϵ. (Sandberg, 2001, Lem. 1). De plus, en définissant l’ensemble des fonctions continues qui disparaissent à l’infini par

𝒞0 ={f𝒞:ϵ>0, une compacte 𝕂d, tel quef(𝕂)<ϵ},

nous avons également le résultat suivant: pour chaque FDP f𝒞0 et ϵ>0, il existe un m et h𝒩mϕ, de telle sorte que fh<ϵ (Sandberg, 2001, Thm. 2). Les deux résultats de Sandberg, (2001) sont des implications simples du célèbre théorème de Stone–Weierstrass (cf. Stone, (1948) et De Branges, (1959)). Dans Nguyen and McLachlan, (2019), l’approximation de FDPs f par la classe mg a été explorée dans un cadre restrictif. Soit {hmg} une séquence de fonctions qui tirent des éléments de la séquence imbriquée d’ensembles {mg} (c’est-à-dire, h1g1g,h2g2g,).

A notre connaissance, la revendication la plus forte qui est disponible concernant le théorème populaire, dans un contexte probabiliste ou statistique, est celle de (DasGupta, 2008, Thm. 33.2). Soit {ηmg} est une séquence de fonctions qui tirent des éléments de la séquence imbriquée d’ensembles {𝒩mg}, de la même façon que {hmg}. Nous paraphrasons l’affirmation sans perte de fidélité, comme suit.

Claim 5.4.47.

Si f,g𝒞 sont des FDP et que 𝕂d est compact, alors il existe une séquence {ηmg}, telle que

limmfηmg(𝕂)=0.

Malheureusement, la preuve de 5.4.47 n’est pas fournie dans DasGupta, (2008). La seule référence du résultat est à un endroit non divulgué dans le document Cheney and Light, (2000), qui, après enquête enquête, on peut en déduire qu’il s’agit du théorème 5 du (Cheney and Light, 2000, Ch. 20). Il est également à noter qu’aucune preuve n’est fournie pour ce théorème. Au lieu de cela, il est indiqué que la preuve est similaire à celle du Théorème 1 dans (Cheney and Light, 2000, Ch. 24), qui est une reproduction de la preuve de (Xu et al., 1993, Lem. 3.1).

Il y a un problème majeur à appliquer la technique de preuve de (Xu et al., 1993, Lem. 3.1) afin de prouver 5.4.47. La preuve de (Xu et al., 1993, Lem. 3.1) dépend de façon critique de l’affirmation selon laquelle “il n’y a pas de perte de généralité en supposant que f(x)=0 pour xd\2𝕂”. Ici, pour a+, a𝕂={xd:x=ayy𝕂}. Cette hypothèse est nécessaire afin d’écrire toute convolution avec f et une fonction continue arbitraire comme une intégrale sur un domaine compact, et ensuite d’utiliser une somme de Riemann pour approximer une telle intégrale. Par la suite, une telle technique de preuve ne fonctionne pas en dehors de la classe des fonctions continues qui sont supportées de manière compacte sur a𝕂. Ainsi, on ne peut pas vérifier 5.4.47 à partir des matériaux de Xu et al., (1993), Cheney and Light, (2000), et DasGupta, (2008), seuls.

Certains résultats récents dans l’esprit de 5.4.47 ont été été obtenus par Nestoridis and Stefanopoulos, (2007) et Nestoridis et al., (2011), en utilisant des méthodes issues de l’étude des séries universelles (voir par exemple dans Nestoridis and Papadimitropoulos, (2005)).

Soit

𝒲={f𝒞0:y𝕎dsupx[0,1]d |f(x+y)|<}

désignent l’algèbre dite de Wiener (voir, par exemple, Feichtinger, (1977)) et laissons

𝒱 ={f𝒞0:xd|f(x)|β(1+x2)dθβ,θ+}

soit une classe de fonctions dont la queue se désintègre à un rythme plus rapide que o(x2d). Dans Nestoridis et al., (2011), il est noté que 𝒱𝒲. En outre, soit

𝒞c={f𝒞: a compact set 𝕂, such that 𝟏𝕂f=0},

dénote l’ensemble des fonctions continues à support compact. La Theorem 5.4.48 suivante a été prouvée dans Nestoridis and Stefanopoulos, (2007).

Theorem 5.4.48 (Nestoridis and Stefanopoulos, 2007, Thm. 3.2).

Si g𝒱, alors les affirmations suivantes sont vraies.

  • (a)

    Pour tout f𝒞c, il existe une séquence {ηmg} (ηmg𝒩mg), telle que

    limmfηmg1+fηmg=0.
  • (b)

    Pour tout f𝒞0, il existe une séquence {ηmg} (ηmg𝒩mg), telle que

    limmfηmg=0.
  • (c)

    Pour tout 1p< et fp, il y a existe une séquence {ηmg} (ηmg𝒩mg), telle que

    limmfηmgp=0.
  • (d)

    Pour tout mesurable f, il existe une séquence {ηmg} (ηmg𝒩mg), telle que

    limmηmg=f, presque partout.
  • (e)

    Si ν est une σ-finite mesure de Borel sur d, alors pour tout ν-measurable f, il existe une séquence {ηmg} (ηmg𝒩mg), telle que

    limmηmg=f,

    presque partout, par rapport à ν.

Ce résultat a ensuite été amélioré, dans Nestoridis et al., (2011), où l’espace plus général 𝒲 a été pris comme un remplacement pour 𝒱, dans Theorem 5.4.48. On désigne la classe des fonctions continues bornées par 𝒞b=𝒞. Le théorème suivant a été prouvé dans Nestoridis et al., (2011).

Theorem 5.4.49 (Nestoridis et al., 2011, Thm. 3.2).

Si g𝒲, alors les affirmations suivantes sont vraies.

  • (a)

    La conclusion de Theorem 5.4.48 (a) est vraie, avec 𝒞c remplacé par 𝒞01.

  • (b)

    Les conclusions de Theorem 5.4.48 (b)–(e) sont valables.

  • (c)

    Pour tout f𝒞b et tout 𝕂d compact, il existe une séquence {ηmg}, telle que

    limmfηmg(𝕂)=0.

En utilisant les techniques de Nestoridis and Stefanopoulos, (2007), Bacharoglou, (2010) a prouvé un ensemble de résultats similaires à ceux de Theorem 5.4.48, sous la restriction que f est une fonction non-négative avec support , en utilisant g=ϕ (c’est-à-dire que g a la forme (5.4.29), où d=1) et en prenant {hmϕ} comme la séquence d’approximation, au lieu de {ηmg}. C’est-à-dire qu’on obtient le résultat suivant est obtenu.

Theorem 5.4.50 (Bacharoglou, 2010, Cor. 2.5).

Si f:+{0}, alors les affirmations suivantes sont vraies.

  • (a)

    Pour tout FDP f𝒞c, il existe une séquence {hmϕ} (hmϕmϕ), telle que

    limmfhmϕ1+fhmϕ=0.
  • (b)

    Pour tout f𝒞0, tel que f11, il existe une séquence {hmϕ} (hmϕmϕ), telle que

    limmfhmϕ=0.
  • (c)

    Pour tout 1<p< et f𝒞p, tel que f11, il existe une séquence {hmϕ} (hmϕmϕ), de telle sorte que

    limmfhmϕp=0.
  • (d)

    Pour tout mesurable f, il existe une séquence {hmϕ} (hmϕmϕ), de telle sorte que

    limmhmϕ=f, presque partout.
  • (e)

    Pour tout FDP f𝒞, il existe une séquence {hmϕ} (hmϕmϕ), de telle sorte que

    limmfhmϕ1=0.

Le Theorem 5.4.50 est restrictif de deux manières. Premièrement, il ne permet pas la caractérisation de l’approximation via la classe mg pour tout g sauf la normale FDP ϕ. Bien que ϕ soit traditionnellement le choix le plus courant pour g dans la pratique, la littérature moderne sur les modèles de mélange a vu l’utilisation de nombreuses densités de probabilité de composantes plus exotiques, telles que la densité de probabilité de student-t et ses variantes obliques et modifiées (voir, par exemple, Peel and McLachlan, 2000, Forbes and Wraith, 2014, et Lee and McLachlan, 2016). Ainsi, son utilisation est quelque peu limitée dans le contexte moderne. En outre, les applications modernes ont tendance à exiger d>1, ce qui limite encore plus l’impact du résultat en tant que rempart théorique pour la modélisation des mélanges finis dans la pratique. Une remarque dans Bacharoglou, (2010) indique que le résultat peut être généralisé au cas où g𝒱 au lieu de g=ϕ. Cependant, aucune suggestion n’a été proposée, concernant la généralisation de Theorem 5.4.50 au cas de d>1.

Dans LABEL:section_nguyen2020approximation, nous prouvons un nouvel ensemble de résultats qui généralisent largement Theorem 5.4.50. En utilisant des techniques inspirées de Donahue et al., (1997) et Cheney and Light, (2000), nous sommes en mesure d’obtenir un ensemble de résultats concernant la capacité d’approximation de la classe des modèles de mélanges m-composant mg, lorsque g𝒞0, ou g𝒱, et pour tout d. Par définition de 𝒱, la majorité de nos résultats s’étendent au-delà des généralisations possibles proposées de Theorem 5.4.50.

Motivé par les preuves incomplètes de Xu et al., (1993, Lem 3.1) et du Théorème 5 de Cheney and Light, (2000, Chapitre 20), ainsi que par les résultats restreints de Nestoridis and Stefanopoulos, (2007), Bacharoglou, (2010), et Nestoridis et al., (2011), dans LABEL:section_nguyen2020approximation, voir aussi dans Nguyen et al., 2020d , nous établissons et prouvons Theorem 5.4.51 concernant les suites de FDPs {hmg} à partir de g.

Theorem 5.4.51 (Nguyen et al., 2020d, , Théorème 5).

Si nous supposons que f et g sont des FDP et que g𝒞0, alors les affirmations suivantes sont vraies.

  • (a)

    Pour tout f𝒞0, il existe une séquence {hmg} (hmgmg), de telle sorte que

    limmfhmg=0.
  • (b)

    Pour tout f𝒞b et tout 𝕂d compact, il existe une séquence {hmg} (hmgmg), telle que

    limmfhmg(𝕂)=0.
  • (c)

    Pour tout 1<p< et fp, il existe une séquence {hmg} (hmgmg), telle que

    limmfhmgp=0.
  • (d)

    Pour tout mesurable f, il existe une séquence {hmg} (hmgmg), de telle sorte que

    limmhmg=f, presque partout.
  • (e)

    Si ν est une σ-finite mesure de Borel sur d, alors pour tout ν-measurable f, il existe une séquence {hmg} (hmgmg), telle que

    limmhmg=f,

    presque partout, par rapport à ν.

Si nous supposons plutôt que g𝒱, alors l’affirmation suivante est également vraie.

  • (f)

    Pour tout f𝒞, il existe une séquence {hmg} (hmgmg), de telle sorte que

    limmfhmg1=0.

De plus, dans LABEL:section_nguyen2020approximationLebesgue, voir aussi dans Nguyen et al., 2020b , nous établissons Theorem 5.4.52 qui améliore Theorem 5.4.51 de plusieurs façons. Plus précisément, alors que les énoncés (a), (c), (d) et (e) sont toujours valables sous les mêmes hypothèses que dans Theorem 5.4.51; l’affirmation (b) de Theorem 5.4.51 est améliorée pour s’appliquer à une plus grande classe de fonction cible f𝒞, pour plus de détails voir l’affirmation (a) de Theorem 5.4.52; et l’énoncé (f) de Theorem 5.4.51 est drastiquement amélioré pour s’appliquer à tout f1 et g, voir plus dans l’énoncé (b) de Theorem 5.4.52. Le but de LABEL:section_nguyen2020approximationLebesgue est de rechercher l’ensemble d’hypothèses le plus faible afin d’établir des résultats théoriques d’approximation sur la classe la plus large possible de problèmes de densité de probabilité. Nous notons en particulier que notre amélioration par rapport à l’affirmation (b) de Theorem 5.4.51 donne exactement le résultat du théorème 5 de Cheney and Light, (2000, Chapitre 20), qui a été prouvé de manière incorrecte (voir aussi DasGupta, 2008, Théorème 33.2).

Theorem 5.4.52 (Nguyen et al., 2020b, , Théorème 2).

Détachons hmgg comme un m-composante d’un mélange fini FDP. Si nous supposons que f et g sont des FDP, alors les affirmations suivantes sont vraies.

  • (a)

    Si f,g𝒞 et que 𝕂d est un ensemble compact, alors il existe une séquence {hmg}m=1g, tel que

    limmfhmg(𝕂)=0.
  • (b)

    Pour p[1,), si fp et g, alors il existe une séquence {hmg}m=1g, tel que

    limmfhmgp=0.
Modèle de mélange d’experts

Soit 𝕎=𝕐×𝕏, où 𝕏d et 𝕐q, pour d,q. Supposons que les variables aléatoires d’entrée et de sortie, 𝑿𝕏 et 𝒀𝕐, soient liées via la FDP conditionnelle f(𝒚|𝒙) dans la classe fonctionnelle:

={f:𝕎[0,)|𝕐f(𝒚|𝒙)dλ(𝒚)=1,𝒙𝕏},

λ désigne la mesure de Lebesgue. L’approche MoE cherche à d’approximer la FDP conditionnelle inconnue de la cible f par une fonction de la forme MoE:

m(𝒚|𝒙)=k=1KGatek(𝒙)Expertk(𝒚),

𝐆𝐚𝐭𝐞=(Gatek)k[K]𝒢K ([K]={1,,K}), Expert1,,ExpertK, et K. Nous disons ici que m est un modèle K-composant de MoE avec des portes issues de la classe 𝒢K et des experts issus de la classe , où est une classe de FDPs avec support 𝕐.

Les choix les plus populaires pour 𝒢K sont les classes paramétriques softmax et gaussienne:

𝒢SK={𝐆𝐚𝐭𝐞=(Gatek(;𝜸))k[K]|k[K],Gatek(;𝜸)=exp(ak+𝒃k)l=1Kexp(al+𝒃l),𝜸𝔾SK}

et

𝒢GK={𝐆𝐚𝐭𝐞=(Gatek(;𝜸))k[K]|k[K],Gatek(;𝜸)=πkϕ(;𝝂k,𝚺k)l=1Kπlϕ(;𝝂l,𝚺l),𝜸𝔾GK},

respectivement, où

𝔾SK={𝜸=(a1,,aK,𝒃1,,𝒃K)K×(d)K}

et

𝔾GK={𝜸=(𝝅,𝝂1,,𝝂K,𝚺1,,𝚺K)ΠK1×(d)K×𝕊dK}.

Ici,

ϕ(;𝝂,𝚺)=|2π𝚺|1/2exp[12(𝝂)𝚺1(𝝂)]

est la fonction de densité normale multivariée avec un vecteur moyen 𝝂 et une matrice de covariance 𝚺, 𝝅=(π1,,πK) est un vecteur de poids dans le simplex de probabilité de K1 ΠK1, défini dans (5.4.28), et 𝕊d est la classe des matrices définies positives symétriques d×d. Les classes de gating softmax et gaussien ont été introduites respectivement par Jacobs et al., (1991) et Xu et al., (1995). En général, on choisit des experts qui proviennent d’une certaine classe de translatées dilatées:

ψ={gψ(;𝝁,σ):𝕐[0,)|gψ(;𝝁,σ)=1σqψ(𝝁σ),𝝁q,σ(0,)},

ψ est une FDP, par rapport à q au sens où que ψ:q[0,) et qψ(𝒚)dλ(𝒚)=1.

Nous dirons que fp(𝕎) pour tout p[1,) si

fp,𝕎=(𝕎|𝟏𝕎f|pdλ(𝒛))1/p<,

On appellera p,𝕎 la la norme p sur 𝕎, pour p[0,], et lorsque le contexte est évident, nous laisserons tomber la référence à 𝕎.

Supposons que la FDP conditionnelle cible f soit dans la classe p=p. Nous abordons le problème de l’approximation de f, par rapport à la classe norme p, à l’aide de modèles MoE dans les classes softmax et gaussiennes,

Sψ ={mKψ:𝕎[0,)|mKψ(𝒚|𝒙)=k=1KGatek(𝒙)gψ(𝒚;𝝁k,σk),
gψψ,𝐆𝐚𝐭𝐞𝒢SK,𝝁k𝕐,σk(0,),k[K],K}, (5.4.30)

et

Gψ ={mKψ:𝕎[0,)|mKψ(𝒚|𝒙)=k=1KGatek(𝒙)gψ(𝒚;𝝁k,σk),
gψψ,𝐆𝐚𝐭𝐞𝒢GK,𝝁k𝕐,σk(0,),k[K],K}, (5.4.31)

en montrant que Sψ et Gψ sont denses dans la classe p, lorsque 𝕏=[0,1]d et 𝕐 est un sous-ensemble compact de q. Nos résultats de densité sont rendus possibles par le résultat d’approximation de fonction indicatrice de Jiang and Tanner, 1999b , et les théorèmes de densité de modèle de mélange fini de Nguyen et al., 2020b et Nguyen et al., 2020d . Nos Theorems 5.4.53, 5.4.54, 5.4.55 and 5.4.56 dans LABEL:section_nguyen2020approximationMoE contribuent à une continuité durable de l’intérêt porté aux capacités d’approximation des modèles MoE. En relation avec nos résultats, des contributions concernant les capacités d’approximation de la fonction d’espérance conditionnelle des classes Sψ et Gψ, voir les définitions dans (5.4.30) et (5.4.31), respectivement, (Jiang and Tanner, 1999b, ; Krzyzak and Schafer, 2005; Mendes and Jiang, 2012; Nguyen et al., 2016, 2019; Wang and Mendel, 1992; Zeevi et al., 1998) et les capacités d’approximation des sous-classes de Sψ et Gψ, par rapport à la divergence de Kullback–Leibler (Jiang and Tanner, 1999a, ; Norets et al., 2010; Norets and Pelenis, 2014). Nos résultats peuvent être considérés comme des compléments aux théorèmes d’approximation de Kullback–Leibler de Norets et al., (2010) et Norets and Pelenis, (2014), par la relation entre la divergence de Kullback-Leibler et la norme 2 (Zeevi and Meir, 1997). C’est-à-dire que lorsque f>1/κ, pour tout (𝒙,𝒚)𝕎 et une certaine constante κ>0, nous avons que la divergence de Kullback–Leibler conditionnelle intégrée considérée par Norets and Pelenis, (2014):

𝕏D(f(|𝒙)mKψ(|𝒙))dλ(𝒙)=𝕏𝕐f(𝒚|𝒙)logf(𝒚|𝒙)mKψ(𝒚|𝒙)dλ(𝒚)dλ(𝒙)

satisfait à

𝕏D(f(|𝒙)mKψ(|𝒙))dλ(𝒙)κ2fmKψ2,𝕎2,

et donc une bonne approximation de la divergence de Kullback-Leibler intégrée est garantie si l’on peut trouver une bonne approximation de la norme 2, ce qui est garanti par nos principaux résultats.

Theorem 5.4.53.

Supposons que 𝕏=[0,1]d. pour d. Pour tout f𝒞, tout p[1,), et tout ensemble compact 𝕐q, q, il existe une suite {mKψ}KSψ, où ψ𝒞(q) est un PDF sur support q, telle que limKfmKψp=0.

Puisque la convergence dans les espaces de Lebesgue n’implique pas de modes de convergence ponctuels de convergence, le résultat suivant est également utile et intéressant dans certains scénarios restreints. Ici, nous notons que le mode de convergence est presque uniforme, ce qui implique une convergence presque partout et une convergence en mesure (cf. Bartle, 1995, Lem 7.10 et Thm. 7.11). La convergence presque uniforme de {mKψ}K vers f dans le résultat suivant est à comprendre au sens de Bartle, (1995, Def. 7.9). C’est-à-dire que pour chaque δ>0, il existe un ensemble 𝔼δ𝕎 avec λ(𝕎)<δ, tel que {mKψ}K converge vers f, uniformément sur 𝕎\𝔼δ.

Theorem 5.4.54.

Supposons que 𝕏=[0,1]. Pour tout f𝒞, et tout ensemble compact 𝕐q, q, il existe une suite {mKψ}KSψ, où ψ𝒞(q) est un PDF sur support q, tel que limKmKψ=f, presque uniformément.

Le résultat suivant établit la connexion entre les classes de gating classes 𝒢SK et 𝒢GK.

Lemma 5.4.55.

Pour chaque K, 𝒢SK𝒢GK. De plus, si nous définissons la classe des vecteurs de gaussiennes normalisées avec des matrices de covariance égales:

𝒢EK={𝐆𝐚𝐭𝐞=(Gatek(;𝜸))k[K]|k[K],Gatek(;𝜸)=πkϕ(;𝝂k,𝚺)l=1Kπlϕ(;𝝂l,𝚺),𝜸𝔾EK},

𝔾EK={𝜸=(𝝅,𝝂1,,𝝂K,𝚺)ΠK1×(d)K×𝕊d},

then 𝒢EK𝒢SK.

Nous pouvons appliquer directement Lemma 5.4.55 pour établir le suivant corollaire à Theorem 5.4.53 et 5.4.54, concernant la capacité d’approximation de la classe Gψ.

Corollary 5.4.56.

Theorem 5.4.53 et 5.4.54 tiennent lorsque Sψ est remplacé par Gψ dans leurs énoncés.

Une approximation universelle pour les modèles de mélange d’experts dans le calcul bayésien approximatif

Le calcul bayésien approximatif (ABC) (voir, e.g.,  Sisson et al., 2018) apparaît comme un candidat naturel pour traiter les problèmes, où il y a un manque de disponibilité ou de tractabilité de la vraisemblance. De tels cas se produisent lorsque le modèle direct ou le processus de génération de données n’est pas disponible, ou de manière analytique, mais est disponible en tant que procédure de simulation; e.g.,  lorsque le processus de génération de données est caractérisé comme une série d’équations différentielles ordinaires, comme dans Mesejo et al., (2016); Hovorka et al., (2004). En outre, les caractéristiques ou contraintes typiques qui peuvent se produire dans la pratique sont les suivantes: (1) les observations 𝐲 sont de grande dimension, car elles représentent des signaux dans le temps ou des spectres, comme dans Schmidt and Fernando, (2015); Bernard-Michel et al., (2009); Ma et al., (2013); et (2) le paramètre 𝜽, à estimer, est lui-même multidimensionnel avec des dimensions corrélées de sorte que la prédiction indépendante de ses composants est sous-optimale; e.g.,  lorsqu’il existe des contraintes connues, comme lorsque les éléments du paramètre sont des concentrations ou des probabilités dont la somme est égale à un (Deleforge et al., 2015a, ; Lemasson et al., 2016; Bernard-Michel et al., 2009).

L’idée fondamentale de l’ABC est de générer des propositions de paramètres 𝜽 dans un espace de paramètres Θ en utilisant une distribution a priori π(𝜽) et d’accepter une proposition si les données simulées 𝐳 pour cette proposition sont similaires aux données observées 𝐲, toutes deux dans un espace d’observation 𝒴. Cette similarité est généralement mesurée à l’aide d’une mesure de distance ou de discrimination D et un échantillon simulé 𝐳 est retenu si D(𝐳,𝐲) est inférieur à un seuil donné ϵ. Sous cette forme simple, la procédure est généralement appelée rejet ABC. D’autres variantes sont possibles et souvent recommandées, par exemple l’utilisation de MCMC ou de procédures séquentielles. (e.g., Del Moral et al., 2012; Buchholz and Chopin, 2019), mais nous nous concentrerons sur la version de rejet pour les besoins de LABEL:section_forbes2021approximate.

Dans le cas d’un algorithme de rejet, les échantillons sélectionnés sont tirés de ce que l’on appelle le quasi-postérieur ABC, qui est une approximation du vrai postérieur π(𝜽𝐲). Dans des conditions similaires à celles de Bernton et al., (2019), concernant l’existence d’une FDP f𝜽(𝐳) pour la vraisemblance, le quasi-postérieur ABC dépend de D et d’un seuil ϵ, et peut être écrit comme suit

πϵ(𝜽𝐲) π(𝜽)𝒴𝟏D(𝐲,𝐳)ϵ}f𝜽(𝐳)d𝐳. (5.4.32)

Plus précisément, la similarité entre 𝐳 et 𝐲 est généralement évaluée sur la base de deux éléments: le choix de statistiques sommaires s() pour rendre compte des données de manière plus robuste, et le choix d’une distance pour comparer les statistiques sommaires. Autrement dit, D(𝐲,𝐳) dans (1.4.1) devrait alors être remplacé par D(s(𝐲),s(𝐳)), après quoi nous surchargeons D pour qu’il désigne également la distance entre les statistiques sommaires s().

Cependant, il n’existe pas de règle générale pour construire de bonnes statistiques sommaires pour les modèles complexes et si une statistique sommaire ne capture pas les caractéristiques importantes des données, l’algorithme ABC est susceptible de produire des échantillons d’une (Blum et al., 2013; Fearnhead and Prangle, 2012; Gutmann et al., 2018) incorrecte. Les travaux des auteurs suivants ont permis de mieux comprendre la situation Fearnhead and Prangle, (2012), qui a introduit le cadre semi-automatique. Cette espérance conditionnelle ne peut pas être calculée analytiquement mais peut être estimée par régression en utilisant un ensemble de données d’apprentissage avant la procédure ABC elle-même.

Dans Fearnhead and Prangle, (2012), il est suggéré qu’un simple modèle de régression peut suffire pour approximer 𝔼[𝜽𝐲], mais cela a depuis été contredit, par exemple par Jiang et al., (2017) et Wiqvist et al., (2019), qui montrent que la qualité de l’approximation peut avoir de l’importance en pratique. Toujours en se concentrant sur les moyennes postérieures comme statistiques sommaires, ils utilisent des réseaux neuronaux profonds qui capturent des relations non linéaires complexes et présentent de bien meilleurs résultats que les approches de régression standard. Toutefois, les réseaux neuronaux profonds restent des outils très coûteux en termes de calcul, tant en ce qui concerne la taille requise des données d’apprentissage que le nombre de paramètres et d’hyperparamètres à estimer et à régler.

Dans LABEL:section_forbes2021approximate, voir aussi Forbes et al., (2021), notre première contribution est d’étudier une autre manière efficace de construire des statistiques sommaires, dans la même veine que l’ABC semi-automatique, mais basée sur les moments postérieurs, sans se limiter aux moyennes postérieures. Bien que cette extension naturelle ait déjà été proposée dans Jiang et al., (2017), elle nécessite la disponibilité d’un modèle de régression flexible et traçable, capable de capturer des relations non linéaires complexes et de fournir des moments postérieurs, de manière directe. Par conséquent, Jiang et al., (2017) n’a pas envisagé une mise en œuvre de la procédure. À cette fin, la méthode GLLiM (Deleforge et al., 2015c, ), que nous rappelons dans LABEL:section_gllim, apparaît comme un bon candidat, avec des propriétés qui s’équilibrent entre les réseaux neuronaux coûteux en calcul et les techniques de régression standard simples.

Contrairement à la plupart des méthodes de régression qui ne fournissent que des prédictions ponctuelles, GLLiM fournit, à faible coût, une estimation paramétrique des véritables distributions postérieures complètes. En particulier, nous prouvons des théorèmes universels selon lesquels la distribution quasi-postérieure résultant de ABC avec des postérieurs de substitution construits à partir de GLLiM converge vers la vraie, dans des conditions standard, voir plus dans LABEL:sec:theo. En utilisant un ensemble de couples de paramètres et d’observations, GLLiM apprend une famille de mélanges gaussiens finis dont les paramètres dépendent analytiquement de l’observation à inverser. Pour toute donnée observée, la vraie postérieure peut être approximée comme un mélange gaussien, dont les moments sont facilement calculés en forme fermée et transformés en statistiques sommaires pour la sélection ultérieure d’échantillons ABC.

Plus précisément, nous fournissons deux types de résultats, ci-dessous. Dans le premier résultat (Theorem 5.4.57), le vrai postérieur est utilisé pour comparer les échantillons 𝐲 et 𝐳. Ce résultat vise à donner un aperçu de la formulation quasi-postérieure proposée et à illustrer ses avantages potentiels. Dans le deuxième résultat (Theorem 5.4.58), un postérieur de substitution est appris et utilisé pour comparer les échantillons. Les conditions sous lesquelles le quasi-postérieur ABC résultant converge vers le vrai postérieur sont spécifiées.

Convergence du quasi-postérieur ABC

Dans cette section, nous supposons un observateur donné fixe 𝐲 et la dépendance à l’égard de 𝐲 est omise de la notation, lorsqu’il n’y a pas de confusion.

Rappelons d’abord la forme standard du quasi-postérieur ABC, en omettant les statistiques sommaires dans la notation:

πϵ(𝜽𝐲) π(𝜽)𝒴𝟏{D(𝐲,𝐳)ϵ}f𝜽(𝐳)d𝐳. (5.4.33)

Si D est une distance et D(𝐲,𝐳) est continu dans 𝐳, on peut montrer que le postérieur ABC dans (5.4.33) a la propriété souhaitable de converger vers le vrai postérieur lorsque ϵ tend vers 0 (see Prangle et al., 2018).

La preuve repose sur le fait que lorsque ϵ tend vers 0, en raison de la propriété de la distance D, l’ensemble {𝐳𝒴:D(𝐲,𝐳)ϵ}, définissant la fonction indicatrice dans (5.4.33), tend vers le singleton {𝐲} de sorte que, par conséquent, 𝐳 dans la vraisemblance peut être remplacé par le 𝐲 observé, ce qui conduit alors à un quasi-postérieur ABC proportionnel à π(𝜽)f𝜽(𝐲) et donc au vrai postérieur comme souhaité (voir aussi Rubio and Johansen, 2013; Bernton et al., 2019). Il est intéressant de noter que cette preuve est basée sur le travail sur le terme sous l’intégrale seulement et utilise l’égalité, à la convergence, de 𝐳 à 𝐲, qui est en fait une hypothèse plus forte que nécessaire pour que le résultat tienne. Sinon, si nous réécrivons d’abord (5.4.33) en utilisant le théorème de Bayes, il s’ensuit que

πϵ(𝜽𝐲)𝒴𝟏D(𝐲,𝐳)ϵ}π(𝜽)f𝜽(𝐳)d𝐳𝒴𝟏D(𝐲,𝐳)ϵ}π(𝜽𝐳)π(𝐳)d𝐳. (5.4.34)

C’est-à-dire, en tenant compte de la constante de normalisation:

πϵ(𝜽𝐲) =𝒴𝟏D(𝐲,𝐳)ϵ}π(𝜽𝐳)π(𝐳)d𝐳𝒴𝟏D(𝐲,𝐳)ϵ}π(𝐳)d𝐳. (5.4.35)

En utilisant cette formulation équivalente, nous pouvons alors remplacer D(𝐲,𝐳) par D(π(𝐲),π(𝐳)), avec D désignant maintenant une distance sur les densités, et obtenir le même résultat de convergence lorsque ϵ tend vers 0. Plus précisément, nous pouvons montrer le résultat général suivant. Définissons notre quasi-postérieur ABC comme,

qϵ(𝜽𝐲) π(𝜽)𝒴𝟏D(π(𝐲),π(𝐳))ϵ}f𝜽(𝐳)d𝐳,

qui peut s’écrire comme suit

qϵ(𝜽𝐲) =𝒴𝟏{D(π(𝐲),π(𝐳))ϵ}π(𝜽𝐳)π(𝐳)d𝐳𝒴𝟏{D(π(𝐲),π(𝐳))ϵ}π(𝐳)d𝐳. (5.4.36)

Le théorème suivant montre que qϵ(𝐲) converge vers π(𝐲) en variation totale, pour un 𝐲 fixe. La preuve est détaillée dans LABEL:sec.epsilon.

Theorem 5.4.57.

Pour chaque ϵ>0, soit Aϵ={𝐳𝒴:D(π(𝐲),π(𝐳))ϵ}. Supposons ce qui suit:

  1. (A1)

    π(𝜽) est continue pour tout 𝜽Θ, et sup𝜽Θπ(𝜽𝐲)<;

  2. (A2)

    Il existe un γ>0 de telle sorte que sup𝜽Θsup𝐳Aγπ(𝜽𝐳)<;

  3. (A3)

    D(,):Π×Π+ est une métrique sur la classe fonctionnelle Π={π(𝐲):𝐲𝒴};

  4. (A4)

    D(π(𝐲),π(𝐳)) est continue, par rapport à 𝐳.

Sous (A1)–(A4), qϵ(𝐲) in (5.4.36) converge en variation totale vers π(𝐲), pour fixe 𝐲, comme ϵ0.

Il apparaît que l’important n’est pas de choisir des 𝐳 proches (et à la limite égaux) aux 𝐲 observés mais de choisir des 𝐳 tels que la postérieure π(𝐳) (le terme apparaissant dans l’intégrale dans (5.4.34)) est proche (et à la limite égal) à π(𝐲). Et cette dernière propriété est moins exigeante que 𝐳=𝐲. Potentiellement, il peut y avoir plusieurs 𝐳 satisfaisant π(𝐳)=π(𝐲), mais cela n’est pas problématique lorsque l’on utilise (5.4.34), alors que cela est problématique lorsque l’on suit la preuve standard comme dans Bernton et al., (2019).

Convergence du quasi-postérieur ABC avec des postérieurs de substitution

Dans la plupart des contextes ABC, basés sur la divergence des données ou les statistiques sommaires, la considération et le résultat ci-dessus ne sont pas utiles car la vraie postérieure est inconnue par construction et ne peut pas être utilisée pour comparer des échantillons. Cependant, ce principe devient utile dans notre cadre, qui est basé sur des postérieurs de substitution. Bien que le résultat précédent puisse être considéré comme une sorte d’oracle, il est plus intéressant en pratique d’étudier si un résultat similaire est valable lors de l’utilisation de postérieurs de substitution dans la vraisemblance ABC. C’est l’objectif de Theorem 5.4.58 ci-dessous, que nous prouvons pour une classe restreinte de distribution cible et de postérieurs de substitution qui sont appris comme des mélanges. Une preuve détaillée est fournie dans LABEL:sec.behaviorEpsilonKN.

Nous supposons maintenant que 𝒳=Θ×𝒴 est un ensemble compact et considérons la classe suivante 𝒳 de gaussiennes isotropes sur 𝒳, 𝒳={g𝝋:𝝋Ψ}, avec contraintes sur les paramètres, Ψ étant un ensemble de paramètres bornés. De plus, les densités dans 𝒳 sont supposées satisfaire pour tout 𝝋,𝝋Ψ, il existe des scalaires positifs arbitraires a,b et B tels que

pour tout 𝐱𝒳,ag𝝋(𝐱)b et sup𝐱𝒳|logg𝝋(𝐱)logg𝝋(𝐱)|B𝝋𝝋1.

Il est montré dans Deleforge et al., 2015c qu’un modèle GLLiM est un mélange gaussien conjoint sur Θ×𝒴 sous une paramétrisation spécifique. Nous désignons par pK un mélange à K composantes de distributions de 𝒳 et défini pour tous les 𝐲𝒴, pK,N(𝐲) comme suit:

𝜽Θ,pK,N(𝜽𝐲) =pK(𝜽𝐲;ϕK,N),

avec ϕK,N l’estimateur du maximum de vraisemblance (MLE) pour l’ensemble de données 𝒟N={(𝜽n,𝐲n),n[N]}, généré à partir de la vraie distribution conjointe π(,):

ϕK,N =argmaxϕΦn=1Nlog(pK(𝜽n,𝐲n;ϕ)).

De plus, pour chaque ϵ>0, soit AK,Nϵ,𝐲={𝐳𝒴:D(pK,N(𝐲),pK,N(𝐳))ϵ} et qϵK,N désignent le quasi-postérieur ABC défini avec pK,N par

qϵK,N(𝜽𝐲) π(𝜽)𝒴𝟏{D(pK,N(𝐲),pK,N(𝐳))ϵ}f𝜽(𝐳)d𝐳. (5.4.37)
Theorem 5.4.58.

Supposons ce qui suit: 𝒳=Θ×𝒴 est un ensemble compact et

  1. (B1)

    Pour une densité jointe π, il existe Gπ une mesure de probabilité sur Ψ telle que, avec g𝝋𝒳, π(𝐱)=Ψg𝝋(𝐱)Gπ(d𝝋);

  2. (B2)

    La densité postérieure vraie π() est continue à la fois par rapport à 𝜽 et à 𝐲;

  3. (B3)

    D(,):Π×Π+{0} est une métrique sur une classe fonctionnelle Π, qui contient la classe {pK,N(𝐲):𝐲𝒴,K,N}. En particulier, D(pK,N(𝐲),pK,N(𝐳))=0, si et seulement si pK,N(𝐲)=pK,N(𝐳);

  4. (B4)

    Pour chaque 𝐲𝒴,  𝐳D(pK,N(𝐲),pK,N(𝐳)) est une fonction continue sur 𝒴.

Alors, sous (B1)–(B4), la distance de Hellinger DH(qϵK,N(𝐲),π(𝐲)) converge vers 0 dans une certaine mesure λ, par rapport à 𝐲𝒴 et en probabilité, par rapport à l’échantillon {(𝛉n,𝐲n),n[N]}. C’est-à-dire que pour tout α>0,β>0, il s’avère que

limϵ0,K,NPr(λ({𝐲𝒴:DH2(qϵK,N(𝐲),π(𝐲))β})α)=1. (5.4.38)

Dans LABEL:section_forbes2021approximate, notre deuxième contribution est de proposer de comparer directement les distributions postérieures de substitution complètes fournies par GLLiM, sans les réduire à leurs moments. Ce faisant, nous introduisons l’idée de statistiques sommaires fonctionnelles, qui nécessitent également une notion différente des mesures de distance ou de divergence habituelles. Les développements récents des distances optimales basées sur le transport et conçues pour les mélanges gaussiens (Delon and Desolneux, 2020; Chen et al., 2019) répondent parfaitement à ce besoin via la distance dite de Mixture-Wasserstein telle que mentionnée dans Delon and Desolneux, (2020), et dénotée dans le texte comme MW2. Il existe d’autres distances entre les mélanges qui sont traitables, et parmi elles la distance L2 est également considérée dans ce travail.

Comme alternative à l’ABC semi-automatique, dans les travaux de Nguyen et al., 2020a ; Jiang et al., (2018); Bernton et al., (2019); Park et al., (2016); Gutmann et al., (2018), les difficultés associées à la recherche de statistiques sommaires efficaces ont été contournées en adoptant, respectivement, la distance énergétique, un estimateur de divergence de Kullback–Leibler, la distance de Wasserstein, la divergence moyenne maximale (MMD) et la précision de la classification pour fournir une mesure de divergence des données. Ces approches comparent les données simulées et les données observées en les considérant comme des échantillons i.i.d. de distributions, respectivement liées au paramètre simulé et au paramètre vrai, à l’exception de Bernton et al., (2019) et Gutmann et al., (2018) qui ont proposé des solutions pour traiter également les séries temporelles. Nous soupçonnons que pour être efficaces, ces méthodes nécessitent que les données observées et simulées contiennent chacune un nombre modérément élevé d’échantillons. Typiquement, elles ne peuvent pas être appliquées si nous n’observons qu’un seul échantillon limité lié au paramètre à récupérer. C’est une différence majeure avec l’approche que nous proposons.

Nous proposons de ne pas comparer les échantillons des distributions, mais de comparer directement les distributions par leurs substituts en utilisant les distances entre les distributions. Il est toujours possible d’utiliser les écarts de données précédents en simulant les premiers échantillons des distributions à comparer, mais cela risque d’être sous-optimal sur le plan informatique. Nous pouvons à la place utiliser les mêmes divergences de Wasserstein, Kullback–Leibler, etc., mais dans leurs versions population plutôt que dans leurs versions empiriques. À titre d’exemple une distance basée sur Wasserstein peut être calculée entre des mélanges de gaussiens, grâce aux travaux récents de Delon and Desolneux, (2020) et Chen et al., (2019). Notez qu’il ne s’agit pas à proprement parler de la distance de Wasserstein, mais d’une distance basée sur Wasserstein. Des expressions sous forme fermée existent également pour la distance L2, pour la MMD avec un noyau RBF gaussien ou un noyau polynomial (see Sriperumbudur et al., 2010; Muandet et al., 2012) et pour la divergence de Jensen–Rényi de degré deux (see Wang et al., 2009). Kristan et al., (2011) ont également proposé un algorithme basé sur ce que l’on appelle la transformée ascendante afin de calculer la distance de Hellinger entre deux mélanges gaussiens, bien que la complexité de cet algorithme ne soit pas claire.

Pour souligner la différence avec les résumés plus standard, nous nous référons à nos a posteriori de substitution comme à des statistiques sommaires fonctionnelles. Le terme a déjà été utilisé par Soubeyrand et al., (2013) dans le contexte ABC dans leurs tentatives de caractériser les structures spatiales (e.g. processus ponctuels spatiaux) en utilisant des statistiques qui sont des fonctions (e.g. corrélogrammes ou variogrammes). Leur approche est différente dans l’esprit car elle n’aborde pas la question du choix des statistiques sommaires. Étant donné certaines statistiques fonctionnelles dont la définition et la nature peuvent changer pour chaque modèle considéré, leur objectif est d’optimiser les distances pour les comparer afin d’extraire la meilleure information sur les paramètres d’intérêt. Soubeyrand et al., (2013) proposent une distance L2 pondérée pour comparer de telles statistiques. Dans notre proposition, les statistiques fonctionnelles sont des distributions de probabilité. Elles apparaissent comme un moyen de contourner le choix des statistiques sommaires, mais dans ce travail, nous utilisons des métriques existantes pour les comparer, sans optimisation.

Contribution du Chapitre 3

Dans le LABEL:chapter_ModelSelectionMoEs, nous fournissons une sélection de modèle non-asymptotique pour une variété de modèles de régression MoE, dans des scénarios de grande dimension, basée sur une stratégie de régression inverse. En particulier, ces résultats fournissent une garantie théorique solide: une inégalité d’oracle en échantillon fini satisfaite par l’estimateur du maximum de vraisemblance pénalisé avec une perte de type Jensen-Kullback-Leibler, pour soutenir le critère heuristique de pente dans un cadre d’échantillon fini, par rapport aux critères asymptotiques classiques. Cela permet de calibrer les fonctions de pénalité, connues jusqu’à une constante multiplicative, et à la complexité de la (sous-)collection aléatoire considérée de modèles MoE, y compris le nombre de composantes du mélange, le degré des fonctions moyennes polynomiales et les structures diagonales en bloc cachées potentielles des matrices de covariance de la variable prédicteur ou de la variable réponse multivariée.

En particulier, les travaux de LABEL:chapter_ModelSelectionMoEs constituent nos deuxièmes contributions principales pour la sélection non-asymptotique de modèles dans un modèle de régression GLoME et un modèle de régression BLoME des travaux:

  1. (C5)

    TrungTin Nguyen, Hien Duy Nguyen, Faicel Chamroukhi, and Florence Forbes. A non-asymptotic penalization criterion for model selection in mixture of experts models.
    arXiv preprint arXiv:2104.02640. Under revision, Electronic Journal of Statistics, 2021.
    Link: https://arxiv.org/pdf/2104.02640.pdf
    (Nguyen et al., 2021c, ).

  2. (C6)

    TrungTin Nguyen, Faicel Chamroukhi, Hien Duy Nguyen, and Florence Forbes. Non-asymptotic model selection in block-diagonal mixture of polynomial experts models.
    arXiv preprint arXiv:2104.08959. Under revision, Journal of Multivariate Analysis, 2021.
    Link: https://arxiv.org/pdf/2104.08959.pdf
    (Nguyen et al., 2021b, ).

Ici et par la suite, afin d’établir nos inégalités d’oracle, nous devons supposer que l’espace d’entrée est un ensemble limité et expliciter certaines conditions classiques de limitation sur l’espace des paramètres.

Le but de la section suivante était d’expliquer plus en détail pourquoi nous devrions accorder plus d’attention à la borne supérieure non asymptotique en présentant les inconvénients de l’analyse asymptotique d’un modèle paramétrique.

Analyse asymptotique d’un modèle paramétrique

Nous prouvons qu’il est naturel d’essayer de relier la procédure de sélection de modèle non-asymptotique, en particulier l’heuristique de pente, aux inégalités d’oracle.

Nous devons maintenant spécifier nos critères de goodness. Dans l’approche du maximum de vraisemblance, la divergence de Kullback–Leibler est la fonction de perte la plus naturelle, qui est définie pour deux densités s et t par

KL(s,t)={Dln(s(𝐲)t(𝐲))s(𝐲)d𝐲 si sd𝐲 est absolument continue w.r.t. td𝐲,+ autrement.

Cependant, pour prendre en compte la structure des densités conditionnelles inverses inverses et des covariables aléatoires 𝐘[n], nous considérons la divergence de Kullback-Leibler tensorisée KLn, définie comme:

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

si sdy est absolument continu w.r.t. tdy, et + sinon. Notez que si les prédicteurs sont fixes, cette divergence est la divergence classique de type plan fixe dans laquelle il n’y a pas d’espérance. Nous appelons notre résultat une inégalité d’oracle faible, car son énoncé est basé sur une divergence plus petite, comparée à KLn, à savoir la divergence de Jensen-Kullback-Leibler tensorisée:

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

avec ρ(0,1). Nous notons que JKLρn a été utilisé pour la première fois dans Cohen and Le Pennec, (2011). Cependant, une version de cette divergence apparaît explicitement avec ρ=12 dans Massart, (2007), et on la trouve aussi implicitement dans Birgé et al., (1998). Cette perte est toujours bornée par 1ρln11ρ mais se comporte comme KLn, lorsque t est proche de s. Les principaux outils de la preuve d’une telle inégalité d’oracle faible sont les inégalités de déviation pour les sommes de variables aléatoires et leurs suprêmes. Ces outils nécessitent une hypothèse de bornage sur les fonctions contrôlées qui n’est pas satisfaite par lns𝐦s0, et donc pas non plus satisfaite par KLn. Par conséquent, nous considérons plutôt l’utilisation de JKLρn. En particulier, en général, il est vrai que Cρd2nJKLρnKLn, où Cρ=1ρmin(1ρρ,1)(ln(1+ρ1ρ)ρ) (voir Cohen and Le Pennec, 2011, Prop. 1) et d2n est une extension tensorisée de la distance de Hellinger au carré d2n, définie par

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

De plus, si nous supposons que, pour tout 𝐦 et tout s𝐦S𝐦,s0dλs𝐦dλ, alors (voir Montuelle et al., 2014; Cohen and Le Pennec, 2011)

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

Nous considérerons un modèle paramétrique de FDP conditionnelles inverses auquel la vraie FDP conditionnelle inverse s0 n’appartient pas nécessairement comme suit:

S𝐦={(𝐱,𝐲)s𝝍𝐦(𝐱|𝐲)=:s𝐦(𝐱|𝐲):𝝍𝐦𝚿𝐦dim(S𝐦)}.

Cette construction de modèle mal spécifié, i.e.,  s0S𝐦, remonte aux travaux de White, (1982) pour l’estimation de densité. Pour un traitement d’un cas plus général pour les FDP conditionnels, nous renvoyons le lecteur à Cohen and Le Pennec, (2011). Analyse asymptotique d’un modèle paramétrique contient un bref résumé de ces résultats classiques sans preuves via Theorem 5.4.59.

Theorem 5.4.59 (White, 1982; Cohen and Le Pennec, 2011).

Supposons que le modèle S𝐦 soit identifiable (pour les modèles de régression MoE, voir, e.g.,  Jiang and Tanner, 1999c, ; Hennig, 2000) et qu’il existe les dim(S𝐦)×dim(S𝐦) matrices 𝐀(𝛙𝐦) et 𝐁(𝛙𝐦) définies par:

[𝐀(𝝍𝐦)]k,l =𝔼[1ni=1n2lns𝝍𝐦ψ𝐦,kψ𝐦,l(𝐱|𝐘i)s0(𝐱|𝐘i)dλ],
[𝐁(𝝍𝐦)]k,l =𝔼[1ni=1nlns𝝍𝐦ψ𝐦,k(𝐱|𝐘i)lns𝝍𝐦ψ𝐦,l(𝐱|𝐘i)s0(𝐱|𝐘i)dλ].

Nous définissons 𝛙𝐦 comme étant les éléments de argmin𝛙𝐦𝚿𝐦KLn(s0,s𝛙𝐦). Alors, sous certaines hypothèses de régularité forte sur 𝛙𝐦s𝛙𝐦, 𝔼𝐗[n],𝐘[n][KLn(s0,s^𝐦)] est asymptotiquement équivalent à

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

En particulier, lorsque s0S𝐦, il s’avère que s0=s𝛙𝐦,𝐀(𝛙𝐦)=𝐁(𝛙𝐦). Par conséquent, l’équivalent asymptotique précédent de 𝔼𝐗[n],𝐘[n][KLn(s0,s^𝐦)] devient l’équivalent paramétrique classique, c’est-à-dire,

KLn(s0,s𝝍𝐦)=0+12ndim(S𝐦).

Theorem 5.4.59 dépend fortement de la normalité asymptotique de n(𝝍^𝐦𝝍𝐦). On peut se demander si cela est toujours vrai si cette normalité ne tient pas. Plusieurs travaux sont consacrés à l’étude de la normalité non-asymptotique: extension au cas non paramétrique ou modèle non identifiable, souvent appelé phénomène de Wilk (voir Wilks, 1938 pour plus de détails); généralisation du “Chi-Square goodness-of-fit test” correspondant (Fan et al., 2001); écart en échantillon fini de la quantité empirique correspondante dans un cadre de perte bornée (Boucheron and Massart, 2011). Motivés par les travaux de Cohen and Le Pennec, (2011, 2013), avec aussi peu d’hypothèses que possible sur la collection de FDP conditionnelles S𝐦, nous sommes initialement intéressés par la recherche d’une borne supérieure non asymptotique de type

𝔼𝐗[n],𝐘[n][KLn(s0,s^𝐦)](inf𝝍𝐦𝚿𝐦KLn(s0,s𝝍𝐦)+12ndim(S𝐦))+C21n.

Cependant, en réalité, nous avons obtenu la borne supérieure plus faible suivante (inégalités d’oracle)

𝔼𝐗[n],𝐘[n][JKLρn(s0,s^𝐦)]C1(inf𝝍𝐦𝚿𝐦KLn(s0,s𝝍𝐦)+κn𝔇𝐦)+C21n.

En effet, par problème technique, nous devons remplacer la divergence de gauche KLn(s0,s^𝐦) par une divergence plus petite JKLρn(s0,s^𝐦) et la constante C1=1+ϵ,ϵ>0, ne peut pas être égale à 1. De plus, κ est une constante qui dépend de ϵ et le terme de complexité du modèle 𝔇𝐦 remplace le terme de dimension dim(S𝐦). Cependant, ce résultat nous permet d’avoir la bonne saveur du compromis biais/variance et de récupérer les propriétés minimax habituelles des estimateurs spécifiques.

Ici et par la suite, afin d’établir nos inégalités d’oracle, nous devons supposer que l’espace d’entrée est un ensemble borné et rendre explicites certaines conditions de bornage classiques sur l’espace des paramètres.

Inégalité d’Oracle pour les modèles GLoME

Dans les modèles de régression GLoME, nous choisissons le degré des polynômes d et le nombre de composantes K parmi des ensembles finis 𝒟𝚼=[dmax] et 𝒦=[Kmax], respectivement, où dmax et Kmax peuvent dépendre de la taille de l’échantillon n. Nous souhaitons estimer la densité conditionnelle inverse inconnue s0 par des densités conditionnelles appartenant à la collection suivante de modèles inverses (S𝐦)𝐦, ={(K,d):K𝒦,d𝒟𝚼},

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

Ici, 𝛀~K sont des vecteurs de paramètres de gaussiennes normalisées bornés, 𝚼K,d est défini comme une combinaison linéaire d’un ensemble fini de fonctions bornées dont les coefficients appartiennent à un ensemble compact, et 𝐕K sont des matrices de covariance définies positives bornées, voir (5.4.43), (5.4.45) (ou plus généralement (5.4.44)), et (5.4.46), respectivement, pour plus de détails.

Plus précisément, supposons qu’il existe des constantes positives déterministes a𝝅,A𝒄,a𝚪,A𝚪, 𝛀~K est défini par

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

m(𝐀) et M(𝐀) représentent, respectivement, le module de la plus petite et de la plus grande valeur propre de toute matrice 𝐀. Suivant la même structure pour les moyennes des experts gaussiens de Montuelle et al., (2014), l’ensemble 𝚼K,d sera choisi comme un produit tensoriel d’ensembles compacts de dimension modérée (e.g.,  un ensemble de polynômes de degré inférieur à d, dont les coefficients sont plus petits en valeur absolue que T𝚼). Plus précisément, 𝚼K,d=k[K]𝚼k,d=:𝚼k,dK, où 𝚼k,d=𝚼b,d, k[K], et

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

Ici, d,T𝚼+, et (φ𝚼,i)i[d] est une collection de fonctions bornées sur 𝒴. En particulier, nous nous concentrons sur le cas de 𝒴 borné et supposons que 𝒴=[0,1]L, sans perte de généralité. Dans ce cas, les φ𝚼,i peuvent être choisis comme des monômes de degré maximal (non négatif) d: 𝐲𝐫=l=1L𝐲𝐫ll. Rappelons qu’un multi-index 𝐫=(𝐫l)l[L],𝐫l{0},l[L], est un L-tuple d’entiers non négatifs. Nous définissons |𝐫|=l=1L𝐫l et le nombre |𝐫| est appelé l’ordre ou le degré de 𝐲𝐫. Alors, 𝚼K,d=𝚼p,dK, où

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

Notez que toute matrice de covariance 𝚺k peut être décomposée sous la forme Bk𝐏k𝐀k𝐏k, telle que Bk=|𝚺k|1/D est un scalaire positif correspondant au volume, 𝐏k est la matrice des vecteurs propres de 𝚺k et 𝐀k la matrice diagonale des valeurs propres normalisées de 𝚺k; B+,B++, 𝒜(λ,λ+) est un ensemble de matrices diagonales 𝐀k, telles que |𝐀k|=1 and i[D],λ(𝐀k)i,iλ+; et SO(D) est le groupe orthogonal spécial de dimension D. De cette façon, nous obtenons ce que l’on appelle les ensembles classiques de matrices de covariance décrits par Celeux and Govaert, (1995) pour les modèles gaussiens de clustering parcimonieux, définis par

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

La Theorem 5.4.60 suivante fournit une borne inférieure sur la fonction de pénalité, pen(𝐦), qui garantit que le PMLE pour les modèles GLoME sélectionne un modèle qui est presque aussi performant que le “meilleur” modèle. Les preuves détaillées apparaîtront dans LABEL:proofMainTheorem, voir aussi Nguyen et al., 2021c .

Theorem 5.4.60 (Inégalité Oracle pour les modèles GLoME).

Supposons que nous observions (𝐱[n],𝐲[n]), provenant d’une densité conditionnelle inconnue s0. Étant donné une collection de modèles GLoME, 𝒮=(S𝐦)𝐦, définie par (5.4.42), il existe une constante C telle que pour toute ρ(0,1), pour toute 𝐦, z𝐦+, Ξ=𝐦ez𝐦< et tout C1>1, il existe une constante κ0 dépendant uniquement de ρ et de C1, telle que si pour tout indice 𝐦, pen(𝐦)κ[(C+lnn)dim(S𝐦)+z𝐦] avec κ>κ0, alors l’estimateur de vraisemblance pénalisé par η est le suivant s^𝐦^, défini dans (5.4.23), satisfait à

𝔼𝐗[n],𝐘[n][JKLρn(s0,s^𝐦^)]C1inf𝐦(infs𝐦S𝐦KLn(s0,s𝐦)+pen(𝐦)n)+κ0C1Ξn+η+ηn. (5.4.47)
Inégalité d’Oracle pour les modèles BLoME

Dans le cadre des modèles BLoME, nous choisissons le degré des polynômes d et le nombre de composantes K parmi des ensembles finis 𝒟𝚼=[dmax] et 𝒦=[Kmax], respectivement, où dmax et Kmax peuvent dépendre de la taille de l’échantillon n. De plus, 𝐁 est sélectionné parmi une liste de structures candidates (k)k[K]()k[K], où désigne l’ensemble de toutes les partitions possibles des covariables indexées par [D], pour chaque cluster d’individus. Nous souhaitons estimer la densité conditionnelle inconnue s0 par des densités conditionnelles appartenant à la collection de modèles suivante: (S𝐦)𝐦, ={(K,d,𝐁):K𝒦,d𝒟𝚼,𝐁()k[K]},

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

𝛀~K, 𝚼K,d, et 𝐕K(𝐁) sont définis dans (5.4.43), (5.4.45) (ou plus généralement (5.4.44)), et (5.4.16), respectivement.

Pour les covariances bloc-diagonales des experts gaussiens, nous supposons qu’il existe certaines constantes positives λm et λM telles que, pour chaque k[K],

0<λmm(𝚺k(𝐁k))M(𝚺k(𝐁k))λM. (5.4.49)

Notez qu’il s’agit d’une hypothèse assez générale et qu’elle est également utilisée dans la sélection de covariance bloc-diagonale pour les modèles graphiques gaussiens de Devijver and Gallopin, (2018).

En théorie, nous aimerions considérer toute la collection de modèles (S𝐦)𝐦. Cependant, la cardinalité de est grande; sa taille est un nombre de Bell. Même pour un nombre modéré de variables D, il n’est pas possible d’explorer l’ensemble , de manière exhaustive. Nous limitons notre attention à une sous-collection aléatoire R de taille modérée. Par exemple, nous pouvons considérer la procédure BLLiM de Devijver et al., (2017, Section 2.2).

Notez que la collection construite de modèles avec des structures bloc-diagonales pour chaque groupe d’individus est conçue, par exemple, par la procédure BLLiM de Devijver et al., (2017), où chaque collection de partition est triée par niveau de sparsité. Néanmoins, notre inégalité d’oracle à échantillon fini, Theorem 5.4.61, tient toujours pour toute sous-collection aléatoire de , qui est construite par certains outils appropriés dans le cadre des modèles de régression BLoME. Pour les preuves, nous renvoyons le lecteur à LABEL:sec_proofOracleIneq_BLoME, voir aussi Nguyen et al., 2021b .

Theorem 5.4.61 (Inégalité Oracle pour les modèles BLoME).

Soit (𝐱[n],𝐲[n]) les observations provenant d’une densité conditionnelle inconnue s0. Pour chaque 𝐦=(K,d,𝐁)(𝒦×𝒟𝚼×), laissez S𝐦 être défini par (5.4.48). Supposons qu’il existe τ>0 et ϵKL>0 tels que, pour tout 𝐦, on peut trouver s¯𝐦S𝐦, tel que

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

Ensuite, nous construisons une sous-collection aléatoire (S𝐦)𝐦~ of (S𝐦)𝐦 en laissant ~(𝒦×𝒟𝚼×R) tel que R est une sous-collection aléatoire , de taille modérée. Considérons la collection (s^𝐦)𝐦~ de η-log likelihood minimizers satisfaisant (5.4.24) pour tous les 𝐦~. Alors, il existe une constante C telle que pour tout ρ(0,1), et tout C1>1, il existe deux constantes κ0 et C2 dépendant uniquement de ρ et de C1 telles que, pour tout indice, 𝐦, ξ𝐦+, Ξ=𝐦eξ𝐦< et

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

avec κ>κ0, l’estimateur de vraisemblance pénalisé s^𝐦^, défini comme dans (5.4.23) sur le sous-ensemble ~, satisfait à

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

Contribution du Chapitre 4

Dans le LABEL:chapter_JointRankVariableMoEs, nous établissons des résultats non asymptotiques de sélection de modèle dans des scénarios de régression à grande dimensio pour SGaME et SGaBloME, en s’appyuant sur une une pénalisation Lasso. Ceux-ci incluent des résultats pour la sélection du nombre de composantes du mélange d’experts, ainsi que pour la sélection jointe de variable et des rangs des matrices de covariances. En particulier, ces résultats fournissent une garantie théorique forte: une inégalité d’oracle en échantillon fini satisfaite par l’estimateur de maximum de vraisemblance pénalisé avec une perte de type Jensen-Kullback-Leibler, pour soutenir l’heuristique de pente dans un cadre d’échantillon fini, par rapport aux critères asymptotiques classiques. Cela permet de calibrer les fonctions de pénalité, connues seulement à une constante multiplicative près, étant donnés complexité de la (sous-)collection aléatoire considérée de modèles MoE, y compris le nombre de composantes du mélange, le degré de sparsité (les coefficients et les niveaux de sparsité des rangs des matrices de covariances), le degré des fonctions moyennes polynomiales, et les structures potentielles de diagonales par bloc cachées des matrices de covariance du prédicteur ou de la réponse multivariée.

Enfin, nos troisièmes contributions principales pour les résultats non asymptotiques pour la sélection jointe de variable et des rangs des matrices de covariances dans un modèle de régression SGaBloME sont fournies via LABEL:chapter_JointRankVariableMoEs des travaux:

  1. (C7)

    TrungTin Nguyen, Hien D Nguyen, Faicel Chamroukhi, and Geoffrey J McLachlan. An l1-oracle inequality for the lasso in mixture of experts regression models.
    arXiv preprint arXiv:2009.10622. Under revision, ESAIM: Probability and Statistics, 2020.
    Link: https://arxiv.org/pdf/2009.10622.pdf
    (Nguyen et al., 2020c, ).

  2. (C8)

    Joint rank and variable selection by a non-asymptotic model selection in mixture of polynomial experts models. Working paper.

Notez que ces modèles sont utiles pour les données hétérogènes de grande dimension, où le nombre de variables explicatives peut être beaucoup plus grand que la taille de l’échantillon et où il existe des interactions potentielles cachées de type graphe structuré entre les variables.

Inégalité d’Oracle pour les modèles SGaBloME
Combinaison linéaire de fonctions bornées pour les poids et les moyennes

Nous suivons l’idée de Montuelle et al., (2014) de restreindre notre attention sur un ensemble fini de fonctions bornées dont les coefficients appartiennent à un ensemble compact. Il convient de mentionner que ce cadre assez général inclut la base polynomiale lorsque les prédicteurs sont bornés, les dictionnaires d’ondelettes renormalisés appropriés ainsi que la base de Fourier sur un intervalle. Plus précisément, nous définissons d’abord les deux collections suivantes de fonctions bornées pour les poids et les moyennes: 𝒳𝐱(θ𝐖,d(𝐱))d[d𝐖][1,1]d𝐰 et 𝒳𝐱(θ𝚼,d(𝐱))d[d𝚼][1,1]d𝚼, où d𝐰 et d𝚼 indiquent ses degrés, respectivement. Ensuite, en utilisant ces collections, nous sommes en mesure de définir les espaces bornés souhaités correspondants via des constructions tensorielles comme suit:

𝐖K,d𝐖 ={0}𝐖K1,𝐖={𝒳𝐱d=1d𝐖ωdθ𝐖,d(𝐱):maxd[d𝐖]|ωd|T𝐖},
𝚼K,d𝚼 =𝚼K,𝚼={𝒳𝐱(d=1d𝚼β(z)dθ𝚼,d(𝐱))z[q]:maxd[d𝚼],z[q]|β(z)d|T𝚼}.

Lorsque p et q ne sont pas trop grands, nous n’avons pas besoin de sélectionner les variables pertinentes et/ou d’utiliser des modèles à rangs épars. Nous pouvons alors travailler sur les structures précédentes pour les moyennes et les poids comme cela a été fait dans Montuelle et al., (2014); Nguyen et al., 2021c , voir aussi Theorems 5.4.60 and 5.4.61. Cependant, afin de traiter des données de grande dimension et de simplifier l’interprétation de la sparsité, nous proposons d’utiliser des monômes pour les poids et des modèles de régression polynomiaux pour les fonctions softmax et les moyennes des experts gaussiens, i.e.,

𝐖K,d𝐖 ={0}𝐖K1,𝐖={𝒳𝐱|𝜶|=0d𝐖ω𝜶𝐱𝜶:max𝜶𝒜|ω𝜶|T𝐖},
𝚼K,d𝚼 ={𝒳𝐱(𝜷k0+d=1d𝚼𝜷kd𝐱d)k[K]:max{|||𝜷kd|||:k[K],d({0}[d𝚼])}T𝚼}.

Notons ici que le multi-indice 𝜶=(αt)t[p],αt{0}=:,t[p], est un p-tuple d’entiers non négatifs qui satisfait à 𝐱𝜶=j=1pxαjj et |𝜶|=t=1pαt. Alors, pour tout l[d𝐖], on définit 𝒜=l=0d𝐖𝒜l, 𝒜l={𝜶=(αt)t[p]p,|𝜶|=l}. Le nombre 𝜶 est appelé l’ordre ou le degré des monômes 𝐱𝜶. En utilisant les méthodes bien connues des étoiles et des barres, e.g., Feller, (1957, Chapitre 2), la cardinalité de l’ensemble 𝒜, noté par card(𝒜), est égale à (d𝐖+pp). Notez que, pour tout d[d𝚼], on définit 𝐱d comme (xdj)j[p] pour les moyennes, qui sont souvent utilisées pour les modèles de régression polynomiale. De plus, étant donné toute matrice 𝐀q×p, les notations suivantes sont utilisées pour les normes de matrice: la norme de médicale |||𝐀|||=maxi[q],j[p]|[𝐀]i,j|, la 2-norm 𝐀2=sup𝐱2=1|𝐱𝐀𝐱|=supλvp(𝐀)|λ|, où vp(𝐀) désigne le spectre de 𝐀, et la norme de Frobenius 𝐀2F=i=1qj=1p|[𝐀]i,j|2. Alors, il tient que 𝐀2𝐀F, 𝐀2qp|||𝐀|||, et pour tout 𝐱p, 𝐱2p𝐱, 𝐀𝐱2𝐀2𝐱2, e.g., Golub and Van Loan, (2013, Chapitre 2).

Sélection de variables via la sélection de variables pertinentes

L’estimateur Lasso, établi à l’origine par Tibshirani, (1996), est un choix classique pour la sélection de variables et a été étendu pour traiter les modèles de régression multivariés multiples pour la sparsité des colonnes à l’aide de l’estimateur Group-Lasso (Yuan and Lin, 2006). Notez que la pénalité Group-Lasso peut être utilisée pour sélectionner un sous-ensemble de variables pour un choix de paramètre de régularisation paramètre de régularisation dans la procédure Lasso-Rank, comme fait, (Devijver, 2015b, ; Devijver, 2017a, ; Devijver, 2017b, ) ou pour obtenir un classement des variables, comme fait, par exemple, dans Bach, (2008).

Rappelons que, pour tout k[K], d[d𝚼], 𝜷kd est la matrice du d-ième terme des coefficients de régression, 𝚺k(𝐁k) est la matrice de covariance dans la composante du mélange k, et le gk est la proportion du mélange k dont le terme de 𝜶-ième ordre de ses monômes est ωk𝜶. De plus, étant donné un régresseur 𝐱, pour tout k[K], pour tout d[d𝚼] et pour tout z[q], [𝜷kd𝐱d]z=j=1p[𝜷kd]z,jxdj est la z-ième composante des d-ième termes de moyennes pour les composantes du mélange k. En particulier, pour tous les l[d𝐖], j[p], nous définissons 𝝎[j,l]k={ωk𝜶:𝜶=(αt)t[p]𝒜l,𝜶j>0}.

Nous devons traiter des données de grande dimension où nous estimons de nombreux coefficients tout en ayant un petit nombre de variables cibles. Par conséquent, nous devons nous concentrer sur la sélection des variables pertinentes via la notion d’indices non pertinents dans Definition 5.4.62.

Definition 5.4.62 (Variables pertinentes dans les modèles SGaBloME).

. Un couple (𝐘z,𝐗j) et ses indices correspondants (z,j)[q]×[p] sont dits irrelevant si, pour tout k[K], d[d𝚼], l[d𝐖], [𝛃kd]z,j=0,𝛚[j,l]k=𝟎. Cela signifie que la variable 𝐗j n’explique pas la variable 𝐘z pour les modèles de régression. Un couple et ses indices correspondants sont pertinents s’ils ne sont pas non pertinents. On dit d’un modèle qu’il est clairsemé s’il y a peu de variables pertinentes. Nous désignons par 𝐉 l’ensemble des indices (z,j) des couples pertinents (𝐘z,𝐗j). Ensuite, nous définissons l’ensemble des variables pertinentes (colonnes) comme 𝐉𝛚={j[p]:z[q],(z,j)𝐉}. Nous désignons par 𝐀[𝐉𝛚] et 𝐛[𝐉𝛚] la matrice et le vecteur avec des vecteurs 𝟎 sur les colonnes indexées par l’ensemble 𝐉C𝛚 et des valeurs 0 sur l’ensemble 𝐉C𝛚, respectivement. Ici, 𝐉C𝛚 est le complément de l’ensemble 𝐉𝛚.

Remarquez que 𝐉𝒫([q]×[p]) and 𝐉𝝎𝒫([q]), où 𝒫([q]×[p]) contient tous les sous-ensembles de [q]×[p].

Dans notre contexte, nous nous concentrons sur l’estimateur de Group-Lasso pour détecter les variables pertinentes, où les groupes correspondent aux colonnes. Par conséquent, si pour tous les k[K], d[d𝚼], une matrice 𝜷kd possède card(𝐉𝝎) colonnes pertinentes, il y a qcard(𝐉𝝎) coefficients à estimer au lieu de qp par groupes et matrices de coefficients. Le nombre de paramètres à estimer est alors considérablement réduit lorsque card(𝐉𝝎)p. De plus, une telle sparsité de colonnes peut améliorer l’interprétation puisque les réponses sont décrites par seulement quelques colonnes pertinentes. Pour construire la régularisation des coefficients des fonctions polynomiales, nous pouvons considérer l’estimateur clairsemé de Group-Lasso de Simon et al., (2013) et Hastie et al., (2015, Chapitre 4).

Modélisation à faible rang et éparse

Cette approche est basée sur les modèles à rangs épars, introduits par Anderson et al., (1998). Plus précisément, si les matrices de régression ont un rang faible ou du moins peuvent être bien approximées par des matrices de faible rang, alors les modèles de régression correspondants sont dits de rang clairsemé. Dans le modèle SGaBloME, pour chaque k[K], d[L], la matrice 𝜷kd est entièrement déterminée par Rkd(p+qRkd) coefficients si elle a un rang Rkd. Cet avantage sera très utile car le total des paramètres à estimer peut être inférieur à la taille de l’échantillon nq. Il convient de noter que cette estimation de rang faible généralise l’analyse classique en composantes principales pour réduire la dimension des données multivariées et apparaît dans de nombreuses applications: e.g., Friston et al., (2003, 2019, analyse des données d’image IRMf), Anderson et al., (1998, analyse du décodage des données EEG).

En combinant la sparsité de rang et de colonne précédente, on considère les matrices de coefficients de régression 𝜷kd de rang Rkd et un vecteur de rangs 𝐑=(Rkd)k[K],d[d𝚼] appartient à [card(𝐉𝝎)q]d𝚼K, où en général, ab=min(a,b) et ab=max(a,b).

Nous décrivons plus en détail la collection de modèles SGaBloME avec des variables pertinentes et des modèles à rangs épars dans la suite.

Collection de modèles

Pour simplifier les notations, L et D représentent (d𝐖+card(𝐉𝝎)card(𝐉𝝎)) et d𝚼, qui sont liées aux dimensions de 𝐖K,d𝐖 et 𝚼K,d𝚼, respectivement. En combinant toutes les structures précédentes définies dans étant donné 𝐦=(K,L,D,𝐁,𝐉,𝐑)××(k)k[K]×𝒫([q]×[p])×[card(𝐉𝝎)q]DK, quelques constantes positives réelles A𝐮,𝐯>0, Aσ>0, on obtient le modèle suivant:

S𝐦 ={(𝐱,𝐲)s𝝍(K,L,D,𝐁,𝐉,𝐑)(𝐲|𝐱)=:s𝐦(𝐲|𝐱):𝝍(K,L,D,𝐁,𝐉,𝐑)𝚿(K,L,D,𝐁,𝐉,𝐑)},
𝝍(K,L,D,𝐁,𝐉,𝐑) =((ωk𝜶)[𝐉𝝎]k[K],𝜶𝒜,(𝜷k0,(𝜷kdRkd)d[D])k[K],(𝚺k(𝐁k))k[K])
(L)K1×𝚼(K,D,𝐁,𝐉,𝐑)×𝐕K(𝐁)=:𝚿(K,L,D,𝐁,𝐉,𝐑),
𝚼(K,D,𝐁,𝐉,𝐑) ={(𝜷k0,(𝜷kdRkd)[𝐉𝝎]d[D])k[K](q×1×(q×p)D)K:k[K],d[D],
𝜷kdRkd=r=1Rkd[σkd]r[𝐮kd],r[𝐯kd]r,,rank(𝜷kdRkd)=Rkd,r[Rkd],[σkd]r<Aσ,
maxk[K],d[d𝚼],r[Rkd]{𝜷k0,[𝐮kd],r,[𝐯kd]r,}A𝐮,𝐯}. (5.4.50)

Dans ce qui précède, pour k[K],d[D], [σkd]r,r[Rkd], désignent les valeurs singulières de 𝜷kdRkd, avec les vecteurs unitaires orthogonaux correspondants ([𝐮kd],r)r[Rkd] et ([𝐯kd]r,)r[Rkd] (Strang, 2019, I. 8 ). La dimension de S𝐦 est

dim(S𝐦)=(K1)L+qK+k=1Kd=1DRkd(card(𝐉𝝎)+qRkd)+k=1Kg=1Gkcard(d[g]k)(card(d[g]k)+1)2.

Remarquons que la collection de modèles dans (Collection de modèles) est généralement grande et donc non traitable en pratique. Cela nous motive à restreindre le nombre de composantes K, les ordres des poids mononomiaux L et des moyennes polynomiales D parmi des ensembles finis 𝒦=[Kmax], =[Lmax] et 𝒟=[Dmax], respectivement, où Kmax, Lmax et Dmax peuvent dépendre de la taille de l’échantillon n. En outre, nous nous concentrons sur une sous-collection (potentiellement aléatoire) 𝒥 de 𝒫([q]×[p]), la taille contrôlée étant requise dans le cas de haute dimension. De plus, le nombre de vecteurs de rangs possibles considérés est réduit en travaillant sur un sous-ensemble (potentiellement aléatoire) (K,𝐉,D) de [card(𝐉𝝎)q]DK.

En particulier, rappelons que 𝐁 est sélectionné parmi une liste de structures candidates (k)k[K]()k[K], où désigne l’ensemble de toutes les partitions possibles des covariables indexées par [p] pour chaque groupe d’individus. Il convient de mentionner que la taille de (nombre de Bell) est très grande même pour un nombre modéré de variables p. Cela nous empêche d’envisager une exploration exhaustive de l’ensemble . Motivés par les nouveaux travaux récents de Devijver and Gallopin, (2018), pour chaque groupe k[K], nous limitons notre attention à la sous-collection k,𝚲=(k,λ)λ𝚲 de k. Ici k,𝚲 est la partition des variables correspondant à la structure bloc-diagonale de la matrice d’adjacence 𝐄k,λ=[𝕀{|[𝐒k]z,z|>λ}]z[q],z[q], qui est basé sur la valeur absolue seuillée de la matrice de covariance de l’échantillon 𝐒k dans chaque cluster k[K]. Il est important de souligner que la classe de structures bloc-diagonales détectées par l’algorithme graphique du lasso lorsque le paramètre de régularisation varie est identique aux structures bloc-diagonales k,λ détectées par le seuillage de la covariance de l’échantillon pour chaque cluster k[K] (Mazumder and Hastie, 2012).

Enfin, étant donné S𝐦 défini comme dans (Collection de modèles), notre collection complète de modèles et notre sous-collection aléatoire de modèles SGaBloME sont définies, respectivement, comme suit:

𝒮 ={S𝐦:𝐦},=𝒦××𝒟×(k)k[K]×𝒫([q]×[p])×[card(𝐉𝝎)q]DK, (5.4.51)
𝒮~ ={S𝐦:𝐦~},~=𝒦××𝒟×(k,𝚲)k[K]×𝒥×(K,𝐉,D). (5.4.52)
Inégalité d’Oracle

Notez que dans cette thèse, voir LABEL:section_nguyen2021joint pour plus de détails, les structures bloc-diagonales, les variables pertinentes et les modèles à rangs épars sont conçus, par exemple, par la procédure Lasso+l2-Rank dans LABEL:sec_Lasso-Rank-l_2-MLE_procedure. Néanmoins, notre inégalité d’oracle d’échantillon fini dans Theorem 5.4.63, qui est prouvée dans LABEL:sec_proof_Oracle_Inequality, tient toujours pour toute sous-collection aléatoire de qui est construite par certains outils appropriés dans le cadre des modèles de régression SGaBloME.

Theorem 5.4.63 (Inégalité Oracle pour les modèles SGaBloME).

Soit (𝐱[n],𝐲[n]) les observations découlant de la densité conditionnelle inconnue s0. Pour chaque 𝐦(K,L,D,𝐁,𝐉,𝐑), laissez S𝐦 être donné par (Collection de modèles). Supposons qu’il existe τ>0 et ϵKL>0 de sorte que, pour tous les 𝐦, on puisse trouver s¯𝐦S𝐦 tel que

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

De plus, nous construisons une sous-collection aléatoire (S𝐦)𝐦~ de (S𝐦)𝐦 comme dans (5.4.52) et considérer la collection (s^𝐦)𝐦~ de η- minimiseurs de log-vraisemblance définis dans (5.4.24). Alors, il existe une constante C telle que pour tout ρ(0,1), et tout C1>1, il existe deux constantes κ0 et C2 dépendant uniquement de ρ et de C1 telles que, pour tout indice 𝐦, ξ𝐦+, Ξ=𝐦eξ𝐦<,

pen(𝐦)κ[(C+lnn)dim(S𝐦)+(1τ)ξ𝐦],κ>κ0,

l’estimateur de vraisemblance pénalisé η s^𝐦^, défini dans (5.4.23) sur le sous-ensemble ~ au lieu de , satisfait à

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

Contribution du Chapitre 5

Enfin, Chapter 5 conclut le manuscrit et discute des perspectives. En particulier, nous suggérons plusieurs conjectures et problèmes ouverts comme futures directions de recherche.

References

  • Akaike, (1974) Akaike, H. (1974). A new look at the statistical model identification. IEEE Transactions on Automatic Control, 19(6):716–723. 1.2 1.2.3 1.2.12.3
  • An et al., (2020) An, Z., Nott, D. J., and Drovandi, C. (2020). Robust Bayesian Synthetic Likelihood via a Semi-Parametric Approach. Statistics and Computing, 30:543–557. 5.2
  • An et al., (2019) An, Z., South, L., Nott, D. J., and Drovandi, C. (2019). Accelerating Bayesian Synthetic Likelihood With the Graphical Lasso. Journal of Computational and Graphical Statistics, 28(2):471–475. 5.2
  • Anderson et al., (1998) Anderson, C. W., Stolz, E. A., and Shamsunder, S. (1998). Multivariate autoregressive models for classification of spontaneous electroencephalographic signals during mental tasks. IEEE Transactions on Biomedical Engineering, 45(3):277–286. 1.2.8.3
  • Anderson and Burnham, (2002) Anderson, D. and Burnham, K. (2002). Model Selection and Multi-model Inference. A Pratical Information-Theoretic Approach. Springer-Verlag, New York, 2 edition. 1.2 1.2.3
  • Arlot, (2007) Arlot, S. (2007). Rééchantillonnage et Sélection de modèles. Resampling and Model selection. Theses, Université Paris Sud - Paris XI. 5.4
  • Arlot, (2009) Arlot, S. (2009). Model selection by resampling penalization. Electronic Journal of Statistics, 3(none):557–624. 5.4
  • Arlot, (2019) Arlot, S. (2019). Minimal penalties and the slope heuristics: a survey. Journal de la Société Française de Statistique, 160(3):1–106. 1.2 1.2.4 1.2.11 5.4
  • Arlot and Bach, (2009) Arlot, S. and Bach, F. (2009). Data-driven calibration of linear estimators with minimal penalties. In Bengio, Y., Schuurmans, D., Lafferty, J., Williams, C., and Culotta, A., editors, Advances in Neural Information Processing Systems, volume 22. Curran Associates, Inc. 5.4
  • Arlot and Baudry, (2002) Arlot, S. and Baudry, J.-P. (2002). Sélection de modèles. Master 1 report, ENS Paris. 5.4
  • Arlot and Celisse, (2010) Arlot, S. and Celisse, A. (2010). A survey of cross-validation procedures for model selection. Statistics Surveys, 4(none):40–79. 1.2.3 5.3
  • Arlot and Lerasle, (2016) Arlot, S. and Lerasle, M. (2016). Choice of V for V-Fold Cross-Validation in Least-Squares Density Estimation. Journal of Machine Learning Research, 17(208):1–50. 5.4
  • Arlot and Massart, (2009) Arlot, S. and Massart, P. (2009). Data-driven Calibration of Penalties for Least-Squares Regression. Journal of Machine Learning Research, 10(10):245–279. 5.4
  • Arlot et al., (2016) Arlot, S., Vincent, B., Baudry, J.-P., Maugis, C., and Michel, B. (2016). capushe: CAlibrating Penalities Using Slope HEuristics. R package version 1.1.1, 1(1). 1.2.4
  • Bach, (2008) Bach, F. R. (2008). Bolasso: Model Consistent Lasso Estimation through the Bootstrap. In Proceedings of the 25th International Conference on Machine Learning, ICML ’08, pages 33–40, New York, NY, USA. Association for Computing Machinery. 1.2.8.2
  • Bacharoglou, (2010) Bacharoglou, A. (2010). Approximation of probability distributions by convex mixtures of Gaussian measures. Proceedings of the American Mathematical Society, 138(7):2619–2628. 1.3.1
  • Bahadur, (1958) Bahadur, R. R. (1958). Examples of inconsistency of maximum likelihood estimates. Sankhya: The Indian Journal of Statistics, pages 207–210. 1.2
  • Barron et al., (2008) Barron, A. R., Huang, C., Li, J., and Luo, X. (2008). The MDL principle, penalized likelihoods, and statistical risk. Festschrift in Honor of Jorma Rissanen on the Occasion of his 75th Birthday, pages 33–63. 1.2.10.1
  • Bartle, (1995) Bartle, R. G. (1995). The Elements Of Integration And Lebesgue Measure. Wiley. 1.3.2
  • Baudry et al., (2012) Baudry, J.-P., Maugis, C., and Michel, B. (2012). Slope heuristics: overview and implementation. Statistics and Computing, 22(2):455–470. 1.2 1.2.4 1.2.11 1.2.12.3
  • Bernard-Michel et al., (2009) Bernard-Michel, C., Douté, S., Fauvel, M., Gardes, L., and Girard, S. (2009). Retrieval of Mars surface physical properties from OMEGA hyperspectral images using Regularized Sliced Inverse Regression. Journal of Geophysical Research: Planets, 114(E6). 1.4
  • Bernton et al., (2019) Bernton, E., Jacob, P. E., Gerber, M., and Robert, C. P. (2019). Approximate Bayesian computation with the Wasserstein distance. Journal of the Royal Statistical Society: Series B (Statistical Methodology), 81:235–269. 1.4 1.4.1 1.4.2 5.2
  • Birgé and Massart, (1993) Birgé, L. and Massart, P. (1993). Rates of convergence for minimum contrast estimators. Probability Theory and Related Fields, 97(1):113–150. 1.2
  • Birgé and Massart, (2001) Birgé, L. and Massart, P. (2001). Gaussian model selection. Journal of the European Mathematical Society, 3(3):203–268. 1.2.4
  • Birgé and Massart, (2007) Birgé, L. and Massart, P. (2007). Minimal penalties for Gaussian model selection. Probability Theory and Related Fields, 138(1):33–73. 1.2 1.2.4 1.2.11 1.2.12.3 5.4
  • Birgé et al., (1998) Birgé, L., Massart, P., et al. (1998). Minimum contrast estimators on sieves: exponential bounds and rates of convergence. Bernoulli, 4(3):329–375. 1.2.5
  • Bishop, (1994) Bishop, C. M. (1994). Mixture density networks. Technical report, Aston University. 5.2
  • Blum et al., (2013) Blum, M. G. B., Nunes, M. A., Prangle, D., and Sisson, S. A. (2013). A comparative review of dimension reduction methods in approximate Bayesian computation. Statistical Science, 28(2):189–208. 1.4
  • Bock and Fine, (2014) Bock, A. S. and Fine, I. (2014). Anatomical and functional plasticity in early blind individuals and the mixture of experts architecture. Frontiers in human neuroscience, 8:971. 1.1
  • Bouchard, (2003) Bouchard, G. (2003). Localised Mixtures of Experts for Mixture of Regressions. In Schader, M., Gaul, W., and Vichi, M., editors, Between Data Science and Applied Data Analysis, pages 155–164, Berlin, Heidelberg. Springer Berlin Heidelberg. 1.1
  • Boucheron and Massart, (2011) Boucheron, S. and Massart, P. (2011). A high-dimensional Wilks phenomenon. Probability Theory and Related Fields, 150(3):405–433. 1.2.5
  • Buchholz and Chopin, (2019) Buchholz, A. and Chopin, N. (2019). Improving Approximate Bayesian Computation via Quasi-Monte Carlo. Journal of Computational and Graphical Statistics, 28(1):205–219. 1.4
  • Bunea et al., (2008) Bunea, F. et al. (2008). Honest variable selection in linear and logistic regression models via l1 and l1+l2 penalization. Electronic Journal of Statistics, 2:1153–1194. 1.2.11
  • Castillo and Rafeiro, (2016) Castillo, R. E. and Rafeiro, H. (2016). An introductory course in Lebesgue spaces. Springer. 5.1
  • Cavanaugh and Neath, (2019) Cavanaugh, J. E. and Neath, A. A. (2019). The Akaike information criterion: Background, derivation, properties, application, interpretation, and refinements. WIREs Computational Statistics, 11(3):e1460. 1.2.3
  • Celeux and Govaert, (1995) Celeux, G. and Govaert, G. (1995). Gaussian parsimonious clustering models. Pattern recognition, 28(5):781–793. 1.2.6
  • (37) Chamroukhi, F. (2016a). Robust mixture of experts modeling using the t distribution. Neural Networks, 79:20–36. 5.1 5.3
  • (38) Chamroukhi, F. (2016b). Skew-normal Mixture of Experts. In 2016 International Joint Conference on Neural Networks (IJCNN), pages 3000–3007. 5.3
  • Chamroukhi, (2017) Chamroukhi, F. (2017). Skew t mixture of experts. Neurocomputing, 266:390–408. 5.1 5.3
  • (40) Chamroukhi, F., Glotin, H., and Samé, A. (2013a). Model-based functional mixture discriminant analysis with hidden process regression for curve classification. Neurocomputing, 112:153–163. 1.1
  • Chamroukhi and Huynh, (2018) Chamroukhi, F. and Huynh, B. T. (2018). Regularized maximum-likelihood estimation of mixture-of-experts for regression and clustering. In 2018 International Joint Conference on Neural Networks (IJCNN), pages 1–8. 1.2.9.2 1.2.11 1.2.12.3
  • Chamroukhi and Huynh, (2019) Chamroukhi, F. and Huynh, B.-T. (2019). Regularized maximum likelihood estimation and feature selection in mixtures-of-experts models. Journal de la Société Française de Statistique, 160(1):57–85. 1.2.9.2 1.2.11 1.2.11.11 1.2.12.3
  • (43) Chamroukhi, F., Mohammed, S., Trabelsi, D., Oukhellou, L., and Amirat, Y. (2013b). Joint segmentation of multivariate time series with hidden process regression for human activity recognition. Neurocomputing, 120:633–644. 5.1
  • Chamroukhi et al., (2009) Chamroukhi, F., Samé, A., Govaert, G., and Aknin, P. (2009). Time series modeling by a regression approach based on a latent process. Neural Networks, 22(5-6):593–602. 1.1
  • Chen et al., (2019) Chen, Y., Georgiou, T. T., and Tannenbaum, A. (2019). Optimal Transport for Gaussian Mixture Models. IEEE Access, 7:6269–6278. 1.4.2
  • Cheney and Light, (2000) Cheney, W. and Light, W. (2000). A Course in Approximation Theory. Brooks/Cole, Pacific Grove. 1.3.1 5.1
  • Cohen and Le Pennec, (2011) Cohen, S. and Le Pennec, E. (2011). Conditional density estimation by penalized likelihood model selection and applications. Technical report, INRIA. 1.2 1.2.4 1.2.5 1.2.10 1.2.10.1 1.2.10.2 1.2.10.3 1.2.11 1.2.11.2 1.2.12.3
  • Cohen and Le Pennec, (2013) Cohen, S. X. and Le Pennec, E. (2013). Partition-based conditional density estimation. ESAIM: Probability and Statistics, 17:672–697. 1.2.5 1.2.10 1.2.10.3
  • Cohen and Le Pennec, (2014) Cohen, S. X. and Le Pennec, E. (2014). Unsupervised segmentation of spectral images with a spatialized gaussian mixture model and model selection. Oil & Gas Science and Technology–Revue d’IFP Energies nouvelles, 69(2):245–259. 1.1
  • Craven and Wahba, (1978) Craven, P. and Wahba, G. (1978). Smoothing noisy data with spline functions. Numerische Mathematik, 31(4):377–403. 1.2.3
  • Cruz-Uribe and Fiorenza, (2013) Cruz-Uribe, D. V. and Fiorenza, A. (2013). Variable Lebesgue spaces: Foundations and harmonic analysis. Springer Science & Business Media. 5.1
  • Cucker and Zhou, (2007) Cucker, F. and Zhou, D. X. (2007). Learning theory: an approximation theory viewpoint, volume 24. Cambridge University Press. 5.1
  • Dalalyan and Sebbar, (2018) Dalalyan, A. S. and Sebbar, M. (2018). Optimal Kullback–Leibler aggregation in mixture density estimation by maximum likelihood. Mathematical Statistics and Learning, 1(1):1–35. 5.3
  • DasGupta, (2008) DasGupta, A. (2008). Asymptotic Theory of Statistics and Probability. Springer New York. 1.3.1
  • Dayton and Macready, (1988) Dayton, C. M. and Macready, G. B. (1988). Concomitant-Variable Latent-Class Models. Journal of the American Statistical Association, 83(401):173–178. 1.1
  • De Branges, (1959) De Branges, L. (1959). The Stone-Weierstrass theorem. Proceedings of the American Mathematical Society, 10(5):822–824. 1.3.1
  • Del Moral et al., (2012) Del Moral, P., Doucet, A., and Jasra, A. (2012). An Adaptive Sequential Monte Carlo Method for Approximate Bayesian Computation. Statistics and Computing, 22(5):1009–1020. 1.4
  • (58) Deleforge, A., Forbes, F., Ba, S., and Horaud, R. (2015a). Hyper-Spectral Image Analysis With Partially Latent Regression and Spatial Markov Dependencies. IEEE Journal of Selected Topics in Signal Processing, 9(6):1037–1048. 1.1.1 1.4
  • (59) Deleforge, A., Forbes, F., and Horaud, R. (2015b). Acoustic space learning for sound-source separation and localization on binaural manifolds. International journal of neural systems, 25(01):1440003. 5.1
  • (60) Deleforge, A., Forbes, F., and Horaud, R. (2015c). High-dimensional regression with gaussian mixtures and partially-latent response variables. Statistics and Computing, 25(5):893–911. 1.1 1.1.1 1.2.10.3 1.4 5.1
  • Delon and Desolneux, (2020) Delon, J. and Desolneux, A. (2020). A Wasserstein-Type Distance in the Space of Gaussian Mixture Models. SIAM Journal on Imaging Sciences, 13(2):936–970. 1.4.2
  • Dempster et al., (1977) Dempster, A. P., Laird, N. M., and Rubin, D. B. (1977). Maximum Likelihood from Incomplete Data via the EM Algorithm. Journal of the Royal Statistical Society. Series B (Methodological), 39(1):1–38. 1.2.11 1.2.11.11
  • DeSarbo and Cron, (1988) DeSarbo, W. S. and Cron, W. L. (1988). A maximum likelihood methodology for clusterwise linear regression. Journal of Classification, 5(2):249–282. 1.1
  • (64) Devijver, E. (2015a). An l1-oracle inequality for the Lasso in multivariate finite mixture of multivariate Gaussian regression models. ESAIM: PS, 19:649–670. 1.2 1.2.9.1 1.2.9.3 1.2.12.1 1.2.12.2 1.2.12.3 5.1
  • (65) Devijver, E. (2015b). Finite mixture regression: a sparse variable selection by model selection for clustering. Electronic journal of statistics, 9(2):2642–2674. 1.2 1.2.4 1.2.8.2 1.2.11 1.2.11.1 1.2.11.2 1.2.11.3 1.2.11.5 1.2.11.8 5.1
  • (66) Devijver, E. (2017a). Joint rank and variable selection for parsimonious estimation in a high-dimensional finite mixture regression model. Journal of Multivariate Analysis, 157:1–13. 1.2 1.2.8.2 1.2.11 1.2.11.2 1.2.11.3 1.2.11.8
  • (67) Devijver, E. (2017b). Model-based regression clustering for high-dimensional data: application to functional data. Advances in Data Analysis and Classification, 11(2):243–279. 1.2 1.2.8.2 1.2.11.8 1.2.11
  • Devijver and Gallopin, (2018) Devijver, E. and Gallopin, M. (2018). Block-diagonal covariance selection for high-dimensional gaussian graphical models. Journal of the American Statistical Association, 113(521):306–314. 1.1.1 1.2 1.2.4 1.2.7 1.2.8.4 1.2.11 1.2.11.2 1.2.11.3 1.2.11.5 1.2.11.7
  • Devijver et al., (2017) Devijver, E., Gallopin, M., and Perthame, E. (2017). Nonlinear network-based quantitative trait prediction from transcriptomic data. arXiv preprint arXiv:1701.07899. 1.1 1.1.1 1.2.7 1.2.11.2
  • Devijver and Perthame, (2020) Devijver, E. and Perthame, E. (2020). Prediction regions through Inverse Regression. Journal of Machine Learning Research, 21(113):1–24. 5.3
  • Devroye and Lugosi, (2001) Devroye, L. and Lugosi, G. (2001). Combinatorial Methods in Density Estimation. Springer Science & Business Media. 1.3.1
  • Dinh et al., (2015) Dinh, L., Krueger, D., and Bengio, Y. (2015). NICE: Non-linear Independent Components Estimation. In Bengio, Y. and LeCun, Y., editors, 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, May 7-9, 2015, Workshop Track Proceedings. 5.2
  • Donahue et al., (1997) Donahue, M. J., Darken, C., Gurvits, L., and Sontag, E. (1997). Rates of convex approximation in non-hilbert spaces. Constructive Approximation, 13(2):187–220. 1.3.1
  • Donoho and Johnstone, (1994) Donoho, D. L. and Johnstone, I. M. (1994). Ideal spatial adaptation by wavelet shrinkage. Biometrika, 81(3):425–455. 1.2.2
  • Drovandi et al., (2015) Drovandi, C., Pettitt, T., and Lee, A. (2015). Bayesian indirect inference using a parametric auxiliary model. Statistical Science, 30(1):72–95. 5.2
  • Drovandi and Pettitt, (2011) Drovandi, C. C. and Pettitt, A. N. (2011). Likelihood-free Bayesian estimation of multivariate quantile distributions. Computational Statistics and Data Analysis, 55:2541–2556. 5.2
  • Duistermaat and Kolk, (2004) Duistermaat, J. J. and Kolk, J. A. (2004). Multidimensional real analysis I: differentiation, volume 86. Cambridge University Press. 1.2.10.5
  • Eavani et al., (2016) Eavani, H., Hsieh, M. K., An, Y., Erus, G., Beason-Held, L., Resnick, S., and Davatzikos, C. (2016). Capturing heterogeneous group differences using mixture-of-experts: Application to a study of aging. Neuroimage, 125:498–514. 1.1
  • Everitt and Hand, (1981) Everitt, B. S. and Hand, D. J. (1981). Finite Mixture Distributions. Monographs on Applied Probability and Statistics. 1.3.1
  • Fan et al., (2001) Fan, J., Zhang, C., and Zhang, J. (2001). Generalized Likelihood Ratio Statistics and Wilks Phenomenon. The Annals of Statistics, 29(1):153–193. 1.2.5
  • Fearnhead and Prangle, (2012) Fearnhead, P. and Prangle, D. (2012). Constructing summary statistics for approximate Bayesian computation: semi-automatic approximate Bayesian computation. Journal of the Royal Statistical Society: Series B (Statistical Methodology), 74(3):419–474. 1.4 5.2
  • Feichtinger, (1977) Feichtinger, H. G. (1977). A characterization of Wiener’s algebra on locally compact groups. Archiv der Mathematik, 29(1):136–140. 1.3.1
  • Feller, (1957) Feller, W. (1957). An introduction to probability theory and its applications, Vol. 1. John Wiley. 1.2.8.1
  • Forbes et al., (2021) Forbes, F., Nguyen, H. D., Nguyen, T. T., and Arbel, J. (2021). Approximate Bayesian computation with surrogate posteriors. Preprint hal-03139256. 1.1 1.4 1.5
  • Forbes and Wraith, (2014) Forbes, F. and Wraith, D. (2014). A new family of multivariate heavy-tailed distributions with variable marginal amounts of tailweight: application to robust clustering. Statistics and Computing, 24(6):971–984. 1.3.1
  • Frazier and Drovandi, (2021) Frazier, D. T. and Drovandi, C. (2021). Robust Approximate Bayesian Inference With Synthetic Likelihood. Journal of Computational and Graphical Statistics, pages 1–19. 5.2
  • Frazier et al., (2018) Frazier, D. T., Martin, G. M., Robert, C. P., and Rousseau, J. (2018). Asymptotic properties of approximate Bayesian computation. Biometrika, 105(3):593–607. 5.2
  • Friston et al., (2003) Friston, K. J., Harrison, L., and Penny, W. (2003). Dynamic causal modelling. NeuroImage, 19(4):1273–1302. 1.2.8.3
  • Friston et al., (2019) Friston, K. J., Preller, K. H., Mathys, C., Cagnan, H., Heinzle, J., Razi, A., and Zeidman, P. (2019). Dynamic causal modelling revisited. NeuroImage, 199:730–744. 1.2.8.3
  • Frühwirth-Schnatter, (2006) Frühwirth-Schnatter, S. (2006). Finite Mixture and Markov Switching Models. Springer Science & Business Media. 1.3.1
  • Fruhwirth-Schnatter et al., (2019) Fruhwirth-Schnatter, S., Celeux, G., and Robert, C. P. (2019). Handbook of Mixture Analysis. CRC Press. 1.1 1.3.1
  • Genovese and Wasserman, (2000) Genovese, C. R. and Wasserman, L. (2000). Rates of convergence for the Gaussian mixture sieve. The Annals of Statistics, 28(4):1105–1127. 1.1 1.2.10.4 1.2.11.2 1.2.11.3 1.2.11.7
  • Golub and Van Loan, (2013) Golub, G. H. and Van Loan, C. F. (2013). Matrix computations, volume 3. JHU press. 1.2.8.1
  • Golub et al., (1999) Golub, T. R., Slonim, D. K., Tamayo, P., Huard, C., Gaasenbeek, M., Mesirov, J. P., Coller, H., Loh, M. L., Downing, J. R., Caligiuri, M. A., Bloomfield, C. D., and Lander, E. S. (1999). Molecular classification of cancer: class discovery and class prediction by gene expression monitoring. Science (New York, N.Y.), 286(5439):531–537. 1.1.1
  • Gutmann et al., (2018) Gutmann, M. U., Dutta, R., Kaski, S., and Corander, J. (2018). Likelihood-free inference via classification. Statistics and Computing, 28(2):411–425. 1.4 1.4.2
  • Györfi et al., (2002) Györfi, L., Kohler, M., Krzyzak, A., Walk, H., and Others (2002). A distribution-free theory of nonparametric regression, volume 1. Springer. 5.1
  • Hastie et al., (2015) Hastie, T., Tibshirani, R., and Wainwright, M. (2015). Statistical learning with sparsity: the lasso and generalizations. CRC press. 1.2.8.2
  • He et al., (2016) He, H., Boyd-Graber, J., Kwok, K., and Daumé III, H. (2016). Opponent Modeling in Deep Reinforcement Learning. In Balcan, M. F. and Weinberger, K. Q., editors, Proceedings of The 33rd International Conference on Machine Learning, volume 48 of Proceedings of Machine Learning Research, pages 1804–1813, New York, New York, USA. PMLR. 1.1
  • Hennig, (2000) Hennig, C. (2000). Identifiablity of Models for Clusterwise Linear Regression. Journal of Classification, 17(2):273–296. 1.2.5
  • Ho and Nguyen, (2016) Ho, N. and Nguyen, X. (2016). Singularity Structures and Impacts on Parameter Estimation in Finite Mixtures of Distributions. arXiv preprint arXiv:1609.02655. 5.1
  • Ho and Nguyen, (2019) Ho, N. and Nguyen, X. (2019). Singularity Structures and Impacts on Parameter Estimation in Finite Mixtures of Distributions. SIAM Journal on Mathematics of Data Science, 1(4):730–758. 5.1
  • (102) Ho, N., Nguyen, X., et al. (2016a). Convergence rates of parameter estimation for some weakly identifiable finite mixtures. The Annals of Statistics, 44(6):2726–2755. 1.1
  • (103) Ho, N., Nguyen, X., et al. (2016b). On strong identifiability and convergence rates of parameter estimation in finite mixtures. Electronic Journal of Statistics, 10(1):271–307. 1.1
  • Ho et al., (2019) Ho, N., Yang, C.-Y., and Jordan, M. I. (2019). Convergence rates for gaussian mixtures of experts. arXiv preprint arXiv:1907.04377. 1.1 1.2 5.1
  • Hovorka et al., (2004) Hovorka, R., Canonico, V., Chassin, L. J., Haueter, U., Massi-Benedetti, M., Federici, M. O., Pieber, T. R., Schaller, H. C., Schaupp, L., Vering, T., and Wilinska, M. E. (2004). Nonlinear model predictive control of glucose concentration in subjects with type 1 diabetes. Physiological Measurement, 25(4):905–920. 1.4
  • Huynh and Chamroukhi, (2019) Huynh, B. T. and Chamroukhi, F. (2019). Estimation and feature selection in mixtures of generalized linear experts models. arXiv preprint arXiv:1907.06994. 1.2.11 1.2.11.11
  • Ingrassia et al., (2014) Ingrassia, S., Minotti, S. C., and Punzo, A. (2014). Model-based clustering via linear cluster-weighted models. Computational Statistics & Data Analysis, 71:159–182. 5.1
  • Ingrassia et al., (2012) Ingrassia, S., Minotti, S. C., and Vittadini, G. (2012). Local Statistical Modeling via a Cluster-Weighted Approach with Elliptical Distributions. Journal of Classification, 29(3):363–401. 1.1 5.1
  • Jacobs et al., (1991) Jacobs, R. A., Jordan, M. I., Nowlan, S. J., and Hinton, G. E. (1991). Adaptive mixtures of local experts. Neural computation, 3(1):79–87. 1.1 1.1.2 1.3.2
  • Janková and van de Geer, (2015) Janková, J. and van de Geer, S. (2015). Confidence intervals for high-dimensional inverse covariance estimation. Electronic Journal of Statistics, 9(1):1205–1229. 5.3
  • Javanmard and Montanari, (2014) Javanmard, A. and Montanari, A. (2014). Confidence intervals and hypothesis testing for high-dimensional regression. The Journal of Machine Learning Research, 15(1):2869–2909. 5.3
  • Jiang et al., (2017) Jiang, B., Wu, T.-Y., C., Z., and Wong, W. H. (2017). Learning summary statistics for Approximate Bayesian Computation via Deep Neural Network. Statistica Sinica, pages 1595–1618. 1.4
  • Jiang et al., (2018) Jiang, B., Wu, T.-Y., and Wong, W. H. (2018). Approximate Bayesian computation with Kullback-Leibler divergence as data discrepancy. In Proceedings of the 21st International Conference on Artificial Intelligence and Statistics (AISTATS). 1.4.2 5.2
  • (114) Jiang, W. and Tanner, M. A. (1999a). Hierarchical mixtures-of-experts for exponential family regression models: approximation and maximum likelihood estimation. Annals of Statistics, pages 987–1011. 1.1 1.2 1.3.2 5.4
  • (115) Jiang, W. and Tanner, M. A. (1999b). On the Approximation Rate of Hierarchical Mixtures-of-Experts for Generalized Linear Models. Neural Computation, 11(5):1183–1198. 1.3.2 5.1
  • (116) Jiang, W. and Tanner, M. A. (1999c). On the identifiability of mixtures-of-experts. Neural Networks, 12(9):1253–1258. 1.2.5
  • Jordan and Jacobs, (1994) Jordan, M. I. and Jacobs, R. A. (1994). Hierarchical mixtures of experts and the EM algorithm. Neural computation, 6(2):181–214. 1.1 1.2.11
  • Kalliovirta et al., (2016) Kalliovirta, L., Meitz, M., and Saikkonen, P. (2016). Gaussian mixture vector autoregression. Journal of Econometrics, 192(2):485–498. 5.1
  • Khalili, (2010) Khalili, A. (2010). New estimation and feature selection methods in mixture-of-experts models. Canadian Journal of Statistics, 38(4):519–539. 1.2.9.2 1.2.11.8 1.2.11 1.2.12.3
  • Khalili and Chen, (2007) Khalili, A. and Chen, J. (2007). Variable selection in finite mixture of regression models. Journal of the american Statistical association, 102(479):1025–1038. 1.2.12.3
  • Kingma and Welling, (2013) Kingma, D. P. and Welling, M. (2013). Auto-encoding variational bayes. arXiv preprint arXiv:1312.6114. Proceedings of the 2nd International Conference on Learning Representations (ICLR). 1.2 1.2.10.1
  • Kosorok, (2007) Kosorok, M. R. (2007). Introduction to empirical processes and semiparametric inference. Springer Science & Business Media. 1.2.10.1
  • Kristan et al., (2011) Kristan, M., Leonardis, A., and Skočaj, D. (2011). Multivariate online kernel density estimation with Gaussian kernels. Pattern Recognition, 44(10-11):2630–2642. 1.4.2
  • Kruse et al., (2021) Kruse, J., Ardizzone, L., Rother, C., and Kothe, U. (2021). Benchmarking Invertible Architectures on Inverse Problems. arXiv preprint arXiv:2101.10763. 5.2
  • Krzyzak and Schafer, (2005) Krzyzak, A. and Schafer, D. (2005). Nonparametric regression estimation by normalized radial basis function networks. IEEE Transactions on Information Theory, 51(3):1003–1010. 1.3.2
  • Kullback and Leibler, (1951) Kullback, S. and Leibler, R. A. (1951). On Information and Sufficiency. The Annals of Mathematical Statistics, 22(1):79–86. 1.3.1
  • Lathuilière et al., (2017) Lathuilière, S., Juge, R., Mesejo, P., Muñoz-Salinas, R., and Horaud, R. (2017). 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. 1.1
  • Lê Cao et al., (2008) Lê Cao, K.-A., Rossouw, D., Robert-Granié, C., and Besse, P. (2008). A sparse PLS for variable selection when integrating omics data. Statistical applications in genetics and molecular biology, 7(1):Article 35. 1.1.1
  • Lee et al., (2016) Lee, J. D., Sun, D. L., Sun, Y., and Taylor, J. E. (2016). Exact post-selection inference, with application to the lasso. The Annals of Statistics, 44(3):907–927. 5.3
  • Lee and McLachlan, (2016) Lee, S. X. and McLachlan, G. J. (2016). Finite mixtures of canonical fundamental skew
    t
    -distributions.
    Statistics and Computing, 26(3):573–589. 1.3.1
  • Lee and Cho, (2014) Lee, Y.-S. and Cho, S.-B. (2014). Activity recognition with android phone using mixture-of-experts co-trained with labeled and unlabeled data. Neurocomputing, 126:106–115. 1.1
  • Lemasson et al., (2016) Lemasson, B., Pannetier, N., Coquery, N., Boisserand, L. S. B., Collomb, N., Schuff, N., Moseley, M., Zaharchuk, G., Barbier, E. L., and Christen, T. (2016). MR Vascular Fingerprinting in Stroke and Brain Tumors Models. Scientific Reports, 6:37071. 1.4
  • Li et al., (2011) Li, F., Villani, M., and Kohn, R. (2011). Modelling Conditional Densities Using Finite Smooth Mixtures. In Mixtures: Estimation and Applications, chapter 6, pages 123–144. Wiley Online Library. 1.1
  • Li and Barron, (1999) Li, J. and Barron, A. (1999). Mixture Density Estimation. In Solla, S., Leen, T., and Müller, K., editors, Advances in Neural Information Processing Systems, volume 12. MIT Press. 1.3.1 5.1
  • Li, (1991) Li, K.-C. (1991). Sliced Inverse Regression for Dimension Reduction. Journal of the American Statistical Association, 86(414):316–327. 1.1.1
  • Lindsay, (1995) Lindsay, B. G. (1995). Mixture models: theory, geometry and applications. In NSF-CBMS Regional Conference Series in Probability and Statistics. 1.3.1
  • Ma et al., (2013) Ma, D., Gulani, V., Seiberlich, N., Liu, K., Sunshine, J. L., Duerk, J. L., and Griswold, M. A. (2013). Magnetic Resonance Fingerprinting. Nature, 495(7440):187–192. 1.4
  • Maillard, (2020) Maillard, G. (2020). Hold-out and Aggregated hold-out. PhD thesis, Université Paris-Saclay. 1.2.3 5.3
  • Mallows, (1973) Mallows, C. L. (1973). Some Comments on CP. Technometrics, 15(4):661–675. 1.2 1.2.3
  • Mansuripur, (1987) Mansuripur, M. (1987). Introduction to information theory. Prentice-Hall, Inc. 1.2.9.3
  • Masoudnia and Ebrahimpour, (2014) Masoudnia, S. and Ebrahimpour, R. (2014). Mixture of experts: a literature survey. Artificial Intelligence Review, 42(2):275–293. 1.1
  • Massart, (2007) Massart, P. (2007). Concentration Inequalities and Model Selection: Ecole d’Eté de Probabilités de Saint-Flour XXXIII-2003. Springer. 1.2 1.2.1 1.2.2 1.2.4 1.2.5 1.2.10.1 1.2.10.3 1.2.11 1.2.11.2 1.2.12.1 1.2.12.2 1.2.12.3
  • Massart and Meynet, (2011) Massart, P. and Meynet, C. (2011). The Lasso as an l1-ball model selection procedure. Electronic Journal of Statistics, 5:669–687. 1.2
  • (144) Maugis, C. and Michel, B. (2011a). Data-driven penalty calibration: A case study for Gaussian mixture model selection. ESAIM: PS, 15:320–339. 1.2
  • (145) Maugis, C. and Michel, B. (2011b). A non asymptotic penalized criterion for gaussian mixture model selection. ESAIM: Probability and Statistics, 15:41–68. 1.2 1.2.10.3 1.2.11.2 1.2.11.3 1.2.11.5 1.2.11.7
  • Maugis-Rabusseau and Michel, (2013) Maugis-Rabusseau, C. and Michel, B. (2013). Adaptive density estimation for clustering with Gaussian mixtures. ESAIM: Probability and Statistics, 17:698–724. 5.3
  • Mazumder and Hastie, (2012) Mazumder, R. and Hastie, T. (2012). Exact covariance thresholding into connected components for large-scale graphical lasso. The Journal of Machine Learning Research, 13(1):781–794. 1.2.8.4
  • McLachlan and Basford, (1988) McLachlan, G. J. and Basford, K. E. (1988). Mixture Models: Inference and Applications to Clustering, volume 38. Marcel Dekker. 1.3.1
  • McLachlan and Krishnan, (1997) McLachlan, G. J. and Krishnan, T. (1997). The EM Algorithm and Extensions. Wiley. 1.2.11.11
  • McLachlan and Peel, (2000) McLachlan, G. J. and Peel, D. (2000). Finite Mixture Models. John Wiley & Sons. 1.1 1.3.1
  • Meinshausen, (2015) Meinshausen, N. (2015). Group bound: confidence intervals for groups of variables in sparse high dimensional regression without assumptions on the design. Journal of the Royal Statistical Society. Series B (Statistical Methodology), 77(5):923–945. 5.3
  • Mendes and Jiang, (2012) Mendes, E. F. and Jiang, W. (2012). On convergence rates of mixtures of polynomial experts. Neural computation, 24(11):3025–3051. 1.2 1.3.2 5.4
  • Mengersen et al., (2011) Mengersen, K. L., Robert, C., and Titterington, M. (2011). Mixtures: Estimation and Applications, volume 896. John Wiley & Sons. 1.3.1
  • Mesejo et al., (2016) Mesejo, P., Saillet, S., David, O., Bénar, C., Warnking, J. M., and Forbes, F. (2016). A Differential Evolution-Based Approach for Fitting a Nonlinear Biophysical Model to fMRI BOLD Data. IEEE Journal of Selected Topics in Signal Processing, 10(2):416–427. 1.4
  • Meynet, (2013) Meynet, C. (2013). An l1-oracle inequality for the Lasso in finite mixture Gaussian regression models. ESAIM: Probability and Statistics, 17:650–671. 1.2 1.2.9.1 1.2.9.3 1.2.12.1 1.2.12.2 1.2.12.3
  • Moerland, (1999) Moerland, P. (1999). Classification using localized mixture of experts. In Ninth International Conference on Artificial Neural Networks, volume 2, pages 838–843. 1.1
  • Montuelle et al., (2014) Montuelle, L., Le Pennec, E., et al. (2014). Mixture of gaussian regressions model with logistic weights, a penalized maximum likelihood approach. Electronic Journal of Statistics, 8(1):1661–1695. 1.1.2 1.2 1.2.5 1.2.6 1.2.8.1 1.2.9.1 1.2.10 1.2.10.1 1.2.10.2 1.2.10.3 1.2.11.2 1.2.11.3 1.2.11.5 1.2.11.7 1.2.12.3 5.1
  • Muandet et al., (2012) Muandet, K., Fukumizu, K., Dinuzzo, F., and Scholkopf, B. (2012). Learning from distributions via support measure machines. In Advances in Neural Information Processing Systems, pages 10–18. 1.4.2
  • Neath and Cavanaugh, (2012) Neath, A. A. and Cavanaugh, J. E. (2012). The Bayesian information criterion: background, derivation, and applications. WIREs Computational Statistics, 4(2):199–203. 1.2.3
  • Nestoridis and Papadimitropoulos, (2005) Nestoridis, V. and Papadimitropoulos, C. (2005). Abstract theory of universal series and an application to Dirichlet series. Comptes Rendus Mathematique, 341(9):539–543. 1.3.1
  • Nestoridis et al., (2011) Nestoridis, V., Schmutzhard, S., and Stefanopoulos, V. (2011). Universal series induced by approximate identities and some relevant applications. Journal of Approximation Theory, 163(12):1783–1797. 1.3.1
  • Nestoridis and Stefanopoulos, (2007) Nestoridis, V. and Stefanopoulos, V. (2007). Universal series and approximate identities. Technical report, Technical Report TR-28-2007, Department of Mathematics and Statistics. 1.3.1
  • Nguyen and Rocke, (2002) Nguyen, D. V. and Rocke, D. M. (2002). Tumor classification by partial least squares using microarray gene expression data. Bioinformatics, 18(1):39–50. 1.1.1
  • (164) Nguyen, H. D., Arbel, J., Lü, H., and Forbes, F. (2020a). Approximate Bayesian Computation Via the Energy Statistic. IEEE Access, 8:131683–131698. 1.4.2
  • Nguyen and Chamroukhi, (2018) Nguyen, H. D. and Chamroukhi, F. (2018). Practical and theoretical aspects of mixture-of-experts modeling: An overview. Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery, 8(4):e1246. 1.1
  • Nguyen et al., (2019) Nguyen, H. D., Chamroukhi, F., and Forbes, F. (2019). Approximation results regarding the multiple-output Gaussian gated mixture of linear experts model. Neurocomputing, 366:208–214. 1.1 1.2.12.3 1.3.2
  • Nguyen et al., (2016) Nguyen, H. D., Lloyd-Jones, L. R., and McLachlan, G. J. (2016). A universal approximation theorem for mixture-of-experts models. Neural computation, 28(12):2585–2593. 1.1 1.2 1.3.2
  • Nguyen and McLachlan, (2019) Nguyen, H. D. and McLachlan, G. (2019). On approximations via convolution-defined mixture models. Communications in Statistics-Theory and Methods, 48(16):3945–3955. 1.3.1
  • Nguyen and McLachlan, (2014) Nguyen, H. D. and McLachlan, G. J. (2014). Asymptotic inference for hidden process regression models. In 2014 IEEE Workshop on Statistical Signal Processing (SSP), pages 256–259. IEEE. 1.1
  • Nguyen and McLachlan, (2016) Nguyen, H. D. and McLachlan, G. J. (2016). Laplace mixture of linear experts. Computational Statistics & Data Analysis, 93:177–191. 5.3
  • (171) Nguyen, H. D., Nguyen, T., Chamroukhi, F., and McLachlan, G. J. (2021a). Approximations of conditional probability density functions in Lebesgue spaces via mixture of experts models. Journal of Statistical Distributions and Applications, 8(1):13. 1.1 1.2 1.2.12.3 1.5
  • (172) Nguyen, T., Chamroukhi, F., Nguyen, H. D., and McLachlan, G. J. (2020b). Approximation of probability density functions via location-scale finite mixtures in Lebesgue spaces. arXiv preprint arXiv:2008.09787. To appear. Communications in Statistics - Theory and Methods. 1.1 1.2.12.3 1.3.1 1.3.2 1.5 5.1
  • (173) Nguyen, T., Nguyen, H. D., Chamroukhi, F., and McLachlan, G. J. (2020c). An l1-oracle inequality for the Lasso in mixture-of-experts regression models. arXiv preprint arXiv:2009.10622. 1.2 1.2.9.3 1.5 5.1
  • (174) Nguyen, T. T., Chamroukhi, F., Nguyen, H. D., and Forbes, F. (2021b). Non-asymptotic model selection in block-diagonal mixture of polynomial experts models. arXiv preprint arXiv:2104.08959. 1.1 1.1.1 1.2 1.2.7 1.2.9.1 1.5
  • (175) Nguyen, T. T., Nguyen, H. D., Chamroukhi, F., and Forbes, F. (2021c). A non-asymptotic penalization criterion for model selection in mixture of experts models. arXiv preprint arXiv:2104.02640. 1.1 1.1.1 1.2 1.2.6 1.2.9.1 1.2.11.2 1.5
  • (176) Nguyen, T. T., Nguyen, H. D., Chamroukhi, F., and McLachlan, G. J. (2020d). Approximation by finite mixtures of continuous density functions that vanish at infinity. Cogent Mathematics & Statistics, 7(1):1750861. 1.1 1.2.12.3 1.3.1 1.3.2 1.5 5.1
  • Nguyen, (2013) Nguyen, X. (2013). Convergence of latent mixing measures in finite and infinite mixture models. The Annals of Statistics, 41(1):370–400. 1.1 5.1
  • Norets et al., (2010) Norets, A. et al. (2010). Approximation of conditional densities by smooth mixtures of regressions. The Annals of statistics, 38(3):1733–1766. 1.1 1.3.2 5.1
  • Norets and Pati, (2017) Norets, A. and Pati, D. (2017). Adaptive Bayesian estimation of conditional densities. Econometric Theory, 33(4):980–1012. 1.1
  • Norets and Pelenis, (2014) Norets, A. and Pelenis, J. (2014). Posterior consistency in conditional density estimation by covariate dependent mixtures. Econometric Theory, 30(3):606–646. 1.1 1.3.2
  • Ong et al., (2018) Ong, V., Nott, D., Tran, M.-N., Sisson, S., and Drovandi, C. (2018). Likelihood-free inference in high dimensions with synthetic likelihood. Computational Statistics and Data Analysis, 128. 5.2
  • Park et al., (2016) Park, M., Jitkrittum, W., and Sejdinovic, D. (2016). K2-ABC: approximate Bayesian computation with kernel embeddings. In Proceedings of the 19th International Conference on Artificial Intelligence and Statistics (AISTATS). 1.4.2
  • Park and Hastie, (2008) Park, M. Y. and Hastie, T. (2008). Penalized logistic regression for detecting gene interactions. Biostatistics, 9(1):30–50. 1.2.11
  • Peel and McLachlan, (2000) Peel, D. and McLachlan, G. J. (2000). Robust mixture modelling using the t distribution. Statistics and Computing, 10(4):339–348. 1.3.1
  • Pelenis, (2014) Pelenis, J. (2014). Bayesian regression with heteroscedastic error density and parametric mean function. Journal of Econometrics, 178:624–638. 5.1
  • Perthame et al., (2018) Perthame, E., Forbes, F., and Deleforge, A. (2018). Inverse regression approach to robust nonlinear high-to-low dimensional mapping. Journal of Multivariate Analysis, 163:1–14. 1.1.1 5.1 5.3
  • Prangle et al., (2018) Prangle, D., Everitt, R. G., and Kypraios, T. (2018). A rare event approach to high-dimensional approximate Bayesian computation. Statistics and Computing, 28:819–834. 1.4.1
  • Price et al., (2018) Price, L. F., Drovandi, C. C., Lee, A., and Nott, D. J. (2018). Bayesian Synthetic Likelihood. Journal of Computational and Graphical Statistics, 27(1):1–11. 5.2
  • Quandt, (1972) Quandt, R. E. (1972). A New Approach to Estimating Switching Regressions. Journal of the American Statistical Association, 67(338):306–310. 1.1
  • Rakhlin et al., (2005) Rakhlin, A., Panchenko, D., and Mukherjee, S. (2005). Risk bounds for mixture density estimation. ESAIM: PS, 9:220–229. 1.1 1.3.1 5.1
  • Ramamurti and Ghosh, (1996) Ramamurti, V. and Ghosh, J. (1996). Structural adaptation in mixture of experts. In Proceedings of 13th International Conference on Pattern Recognition, volume 4, pages 704–708 vol.4. 1.1
  • Ramamurti and Ghosh, (1998) Ramamurti, V. and Ghosh, J. (1998). Use of localized gating in mixture of experts networks. In Proc.SPIE, volume 3390. 1.1
  • Rigollet, (2012) Rigollet, P. (2012). Kullback–Leibler aggregation and misspecified generalized linear models. The Annals of Statistics, 40(2):639–665. 5.3
  • Rubio and Johansen, (2013) Rubio, F. J. and Johansen, A. M. (2013). A simple approach to maximum intractable likelihood estimation. Electronic Journal of Statistics, 7:1632–1654. 1.4.1
  • Samé et al., (2011) Samé, A., Chamroukhi, F., Govaert, G., and Aknin, P. (2011). Model-based clustering and segmentation of time series with changes in regime. Advances in Data Analysis and Classification, 5(4):301–321. 1.1
  • Sandberg, (2001) Sandberg, I. W. (2001). Gaussian radial basis functions and inner product spaces. Circuits, Systems and Signal Processing, 20(6):635–642. 1.3.1
  • Sato and Ishii, (2000) Sato, M. and Ishii, S. (2000). On-line EM algorithm for the normalized gaussian network. Neural computation, 12(2):407–432. 1.1
  • Saumard, (2010) Saumard, A. (2010). Nonasymptotic quasi-optimality of AIC and the slope heuristics in maximum likelihood estimation of density using histogram models. hal-00512310. 5.4
  • Saumard, (2019) Saumard, A. (2019). Discussion on “Minimal penalties and the slope heuristic: a survey” by Sylvain Arlot. Journal de la société française de statistique, 160(3):154–157. 5.4
  • Saumard and Navarro, (2021) Saumard, A. and Navarro, F. (2021). Finite Sample Improvement of Akaike’s Information Criterion. IEEE Transactions on Information Theory, page 1. 5.4
  • Schlattmann, (2009) Schlattmann, P. (2009). Medical Applications of Finite Mixture Models. Springer. 1.3.1
  • Schmidt and Fernando, (2015) Schmidt, F. and Fernando, J. (2015). Realistic Uncertainties on Hapke Model Parameters from Photometric Measurements. Icarus, 260:73–93 (IF 2,84). 1.4
  • Schwarz et al., (1978) Schwarz, G. et al. (1978). Estimating the dimension of a model. The annals of statistics, 6(2):461–464. 1.2 1.2.3 1.2.12.3
  • Shazeer et al., (2017) Shazeer, N., Mirhoseini, A., Maziarz, K., Davis, A., Le, Q., Hinton, G., and Dean, J. (2017). Outrageously large neural networks: The sparsely-gated mixture-of-experts layer. arXiv preprint arXiv:1701.06538 ICLR 2017. 1.1
  • Shi et al., (2019) Shi, Y., Siddharth, N., Paige, B., and Torr, P. (2019). Variational mixture-of-experts autoencoders for multi-modal deep generative models. In Advances in Neural Information Processing Systems, pages 15718–15729. 1.1
  • Simon et al., (2013) Simon, N., Friedman, J., Hastie, T., and Tibshirani, R. (2013). A Sparse-Group Lasso. Journal of Computational and Graphical Statistics, 22(2):231–245. 1.2.8.2
  • Sisson et al., (2018) Sisson, S. A., Fan, Y., and Beaumont, M. (2018). Handbook of approximate Bayesian computation. CRC Press. 1.4
  • Soubeyrand et al., (2013) Soubeyrand, S., Carpentier, F., Guiton, F., and Klein, E. K. (2013). Approximate Bayesian computation with functional statistics. Statistical Applications in Genetics and Molecular Biology, 12(1):17–37. 1.4.2
  • Sriperumbudur et al., (2010) Sriperumbudur, B. K., Gretton, A., Fukumizu, K., Scholkopf, B., and Lanckriet, G. R. (2010). Hilbert space embeddings and metrics on probability measures. The Journal of Machine Learning Research, 11:1517–1561. 1.4.2
  • Stadler et al., (2010) Stadler, N., Buhlmann, P., and van de Geer, S. (2010). l1-penalization for mixture regression models. TEST, 19:209–256. 1.2.11.8 1.2.11 1.2.12.3
  • Stone, (1948) Stone, M. H. (1948). The Generalized Weierstrass Approximation Theorem. Mathematics Magazine, 21(4):167–184. 1.3.1
  • Strang, (2019) Strang, G. (2019). Linear algebra and learning from data. Wellesley-Cambridge Press Cambridge. 1.2.8.4 1.2.11.9
  • Stucky and van de Geer, (2018) Stucky, B. and van de Geer, S. (2018). Asymptotic Confidence Regions for High-Dimensional Structured Sparsity. IEEE Transactions on Signal Processing, 66(8):2178–2190. 5.3
  • Tibshirani, (1996) Tibshirani, R. (1996). Regression shrinkage and selection via the lasso. Journal of the Royal Statistical Society: Series B (Methodological), 58(1):267–288. 1.2 1.2.8.2
  • Titterington et al., (1985) Titterington, D. M., Smith, A. F. M., and Makov, U. E. (1985). Statistical Analysis of Finite Mixture Distributions. Wiley, New York. 1.1 1.3.1
  • Tu et al., (2019) Tu, C.-C., Forbes, F., Lemasson, B., and Wang, N. (2019). 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. 1.1
  • van de Geer, (2000) van de Geer, S. (2000). Empirical Processes in M-estimation, volume 6. Cambridge university press. 1.2.10.1
  • van de Geer et al., (2014) van de Geer, S., Bühlmann, P., Ritov, Y., and Dezeure, R. (2014). On asymptotically optimal confidence regions and tests for high-dimensional models. The Annals of Statistics, 42(3):1166–1202. 5.3
  • Van Der Vaart and Wellner, (1996) Van Der Vaart, A. and Wellner, J. (1996). Weak convergence and empirical processes: With applications to statistics springer series in statistics. Springer, 58:59. 1.2.10.1
  • Vapnik, (1982) Vapnik, V. (1982). Estimation of Dependences Based on Empirical Data (Springer Series in Statistics). Springer-Verlag. 1.2.12.1 1.2.12.3
  • Wainwright, (2019) Wainwright, M. J. (2019). High-dimensional statistics: A non-asymptotic viewpoint, volume 48. Cambridge University Press. 1.2.2
  • Walker and Ben-Akiva, (2011) Walker, J. L. and Ben-Akiva, M. (2011). Advances in Discrete Choice: Mixture Models. In A Handbook of Transport Economics, chapter 8. Edward Elgar Publishing. 1.3.1
  • Wang et al., (2009) Wang, F., Syeda-Mahmood, T., Vemuri, B. C., Beymer, D., and Rangarajan, A. (2009). Closed-form Jensen-Renyi divergence for mixture of Gaussians and applications to group-wise shape registration. In International Conference on Medical Image Computing and Computer-Assisted Intervention, pages 648–655. Springer. 1.4.2
  • Wang and Mendel, (1992) Wang, L. X. and Mendel, J. M. (1992). Fuzzy basis functions, universal approximation, and orthogonal least-squares learning. IEEE Transactions on Neural Networks, 3(5):807–814. 1.3.2
  • Wang et al., (1996) Wang, P., Puterman, M. L., Cockburn, I., and Le, N. (1996). Mixed Poisson Regression Models with Covariate Dependent Rates. Biometrics, 52(2):381–400. 1.1
  • Wang et al., (2020) Wang, X., Yu, F., Dunlap, L., Ma, Y.-A., Wang, R., Mirhoseini, A., Darrell, T., and Gonzalez, J. E. (2020). Deep mixture of experts via shallow embedding. In Uncertainty in Artificial Intelligence, pages 552–562. PMLR. 1.1
  • White, (1982) White, H. (1982). Maximum Likelihood Estimation of Misspecified Models. Econometrica, 50(1):1–25. 1.2.5
  • Wilks, (1938) Wilks, S. S. (1938). The Large-Sample Distribution of the Likelihood Ratio for Testing Composite Hypotheses. The Annals of Mathematical Statistics, 9(1):60–62. 1.2.5
  • Wiqvist et al., (2019) Wiqvist, S., Mattei, P.-A., Picchini, U., and Frellsen, J. (2019). Partially Exchangeable Networks and Architectures for Learning Summary Statistics in Approximate Bayesian Computation. In Chaudhuri, K. and Salakhutdinov, R., editors, Proceedings of the 36th International Conference on Machine Learning, volume 97, pages 6798–6807, Long Beach, California, USA. 1.4
  • Wood, (2010) Wood, S. N. (2010). Statistical inference for noisy nonlinear ecological dynamic systems. Nature, 466(7310):1102–1104. 5.2
  • Xu et al., (1995) Xu, L., Jordan, M., and Hinton, G. E. (1995). An Alternative Model for Mixtures of Experts. In Tesauro, G., Touretzky, D., and Leen, T., editors, Advances in Neural Information Processing Systems, volume 7. MIT Press. 1.1 1.3.2
  • Xu et al., (1993) Xu, Y., Light, W. A., and Cheney, E. W. (1993). Constructive methods of approximation by ridge functions and radial functions. Numerical Algorithms, 4(2):205–223. 1.3.1
  • Yona, (2010) Yona, G. (2010). Introduction to Computational Proteomics. CRC Press. 1.3.1
  • Yu et al., (2021) Yu, Q., Kavitha, M. S., and Kurita, T. (2021). Mixture of experts with convolutional and variational autoencoders for anomaly detection. Applied Intelligence, 51(6):3241–3254. 1.1
  • Yuan and Lin, (2006) Yuan, M. and Lin, Y. (2006). Model selection and estimation in regression with grouped variables. Journal of the Royal Statistical Society: Series B (Statistical Methodology), 68(1):49–67. 1.2.8.2
  • Yuksel et al., (2012) Yuksel, S. E., Wilson, J. N., and Gader, P. D. (2012). Twenty Years of Mixture of Experts. IEEE Transactions on Neural Networks and Learning Systems, 23(8):1177–1193. 1.1
  • Zeevi and Meir, (1997) Zeevi, A. J. and Meir, R. (1997). Density estimation through convex combinations of densities: approximation and estimation bounds. Neural Networks, 10(1):99–109. 1.3.1 1.3.2 5.1
  • Zeevi et al., (1998) Zeevi, A. J., Meir, R., and Maiorov, V. (1998). Error bounds for functional approximation and estimation using mixtures of experts. IEEE Transactions on Information Theory, 44(3):1010–1025. 1.3.2
  • Zhang and Zhang, (2014) Zhang, C.-H. and Zhang, S. S. (2014). Confidence intervals for low dimensional parameters in high dimensional linear models. Journal of the Royal Statistical Society: Series B (Statistical Methodology), 76(1):217–242. 5.3

Cite this thesis

Please cite the thesis via its official record. Venue: PhD Thesis, Normandie Université, Doctorat en Mathématiques, Université de Caen Normandie (Laboratoire de Mathématiques Nicolas Oresme). Defended 14 December 2021. DOI: 10.70675/686a9d56ze675z4d9bz849dz0ad00443d32e. Official record: theses.fr.

BibTeX
@phdthesis{nguyen2021model,
  title  = {Model Selection and Approximation in High-dimensional Mixtures of Experts Models: From Theory to Practice},
  author = {Nguyen, TrungTin},
  year   = {2021},
  school = {Normandie Universit\'e, Universit\'e de Caen Normandie},
  type   = {PhD thesis},
  note   = {NNT: 2021NORMC233},
  url    = {https://theses.fr/2021NORMC233},
}