The Nonparanormal: Semiparametric Estimation of High Dimensional Undirected Graphs

Han Liu, John Lafferty, Larry Wasserman

Introduction

The linear model is a mainstay of statistical inference that has been extended in several important ways. An extension to high dimensions was achieved by adding a sparsity constraint, leading to the lasso (Tibshirani, 1996). An extension to nonparametric models was achieved by replacing linear functions with smooth functions, leading to additive models (Hastie and Tibshirani, 1999). These two ideas were recently combined, leading to an extension called sparse additive models (SpAM) (Ravikumar et al., 2008b, a). In this paper we consider a similar nonparametric extension of undirected graphical models based on multivariate Gaussian distributions in the high dimensional setting. Specifically, we use a high dimensional Gaussian copula with nonparametric marginals, which we refer to as a nonparanormal distribution.

While Gaussian graphical models can be useful, a reliance on exact normality is limiting. Our goal in this paper is to weaken this assumption. Our approach parallels the ideas behind sparse additive models for regression (Ravikumar et al., 2008b, a). Specifically, we replace the Gaussian with a semiparametric Gaussian copula. This means that we replace the random variable X=(X1,…,Xp)X=(X_{1},\ldots,X_{p}) by the transformed random variable f(X)=(f1(X1),…,fp(Xp))f(X)=\left(f_{1}(X_{1}),\ldots,f_{p}(X_{p})\right), and assume that f(X)f(X) is multivariate Gaussian. This semiparametric copula results in a nonparametric extension of the normal that we call the nonparanormal distribution. The nonparanormal depends on the functions {fj}\{f_{j}\}, and a mean μ\mu and covariance matrix Σ\Sigma, all of which are to be estimated from data. While the resulting family of distributions is much richer than the standard parametric normal (the paranormal), the independence relations among the variables are still encoded in the precision matrix Ω=Σ−1\Omega=\Sigma^{-1}. We propose a nonparametric estimator for the functions {fj}\{f_{j}\}, and show how the graphical lasso can be used to estimate the graph in the high dimensional setting. The relationship between linear regression models, Gaussian graphical models, and their extensions to nonparametric and high dimensional models is summarized in Figure 1.

Most theoretical results on semiparametric copulas focus on low or at least finite dimensional models (Tsukahara, 2005). Models with increasing dimension require a more delicate analysis; in particular, simply plugging in the usual empirical distribution of the marginals does not lead to accurate inference. Instead we use a truncated empirical distribution. We give a theoretical analysis of this estimator, proving consistency results with respect to risk, model selection, and estimation of Ω\Omega in the Frobenius norm.

In the following section we review the basic notion of the graph corresponding to a multivariate Gaussian, and formulate different criteria for evaluating estimators of the covariance or inverse covariance. In Section 3 we present the nonparanormal, and in Section 4 we discuss estimation of the model. We present a theoretical analysis of the estimation method in Section 5, with the detailed proofs collected in an appendix. In Section 6 we present experiments with both simulated data and gene microarray data, where the problem is to construct the isoprenoid biosynthetic pathway.

Estimating Undirected Graphs

Let X=(X1,…,Xp)X=(X_{1},\ldots,X_{p}) denote a random vector with distribution P=N(μ,Σ)P=N(\mu,\Sigma). The undirected graph G=(V,E)G=(V,E) corresponding to PP consists of a vertex set VV and an edge set EE. The set VV has pp elements, one for each component of XX. The edge set EE consists of ordered pairs (i,j)(i,j) where (i,j)∈E(i,j)\in E if there is a edge between XiX_{i} and XjX_{j}. The edge between (i,j)(i,j) is excluded from EE if and only if XiX_{i} is independent of XjX_{j} given the other variables O\{i,j}≡(Xs: 1≤s≤p,  s≠i,j)O_{\backslash\{i,j\}}\equiv(X_{s}:\ 1\leq s\leq p,\ \ s\neq i,j), written

It is well-known that, for multivariate Gaussian distributions, (1) holds if and only if Ωij=0\Omega_{ij}=0 where Ω=Σ−1\Omega=\Sigma^{-1}.

is the sample covariance, with X‾\overline{X} the sample mean. The zeroes of Ω\Omega can then be estimated by applying hypothesis testing to Ω^\widehat{\Omega} (Drton and Perlman, 2007, 2008).

When p>np>n, maximum likelihood is no longer useful; in particular, the estimate Σ^\widehat{\Sigma} is not positive definite, having rank no greater than nn. Inspired by the success of the lasso for linear models, several authors have suggested estimating Σ\Sigma by minimizing

is the average log-likelihood and SS is the sample covariance matrix. The estimator Ω^\widehat{\Omega} can be computed efficiently using the glasso algorithm (Friedman et al., 2007), which is a block coordinate descent algorithm that uses the standard lasso to estimate a single row and column of Ω\Omega in each iteration. Under appropriate sparsity conditions, the resulting estimator Ω^\widehat{\Omega} has been shown to have good theoretical properties (Rothman et al., 2008; Ravikumar et al., 2009).

There are several different ways to judge the quality of an estimator Σ^\widehat{\Sigma} of the covariance or inverse covariance Ω^\widehat{\Omega}. We discuss three in this paper, persistency, norm consistency, and sparsistency. Persistency means consistency in risk, when the model is not assumed to be correct. Suppose the true distribution is PP has mean μ0\mu_{0}, and that we use a multivariate normal p(x;μ0,Σ)p(x;\mu_{0},\Sigma) for prediction. We do not assume that PP is normal. We observe a new vector X∼PX\sim P and define the prediction risk to be

where Σ0\Sigma_{0} is the covariance of XX under PP. If S{\cal S} is a set of covariance matrices, the oracle is defined to be the covariance matrix Σ∗\Sigma_{*} that minimizes R(Σ)R(\Sigma) over S{\cal S}:

Thus p(x;μ0,Σ∗)p(x;\mu_{0},\Sigma_{*}) is the best predictor of a new observation among all distributions in {p(x;μ0,Σ): Σ∈S}\{p(x;\mu_{0},\Sigma):\ \Sigma\in{\cal S}\}. In particular, if S{\cal S} consists of covariance matrices with sparse graphs, then p(x;μ0,Σ∗)p(x;\mu_{0},\Sigma_{*}) is, in some sense, the best sparse predictor. An estimator Σ^n\widehat{\Sigma}_{n} is persistent if

as the sample size nn increases to infinity. Thus, a persistent estimator approximates the best estimator over the class S{\cal S}, but we do not assume that the true distribution has a covariance matrix in S{\cal S}, or even that it is Gaussian. Moreover, we allow the dimension p=pnp=p_{n} to increase with nn. On the other hand, norm consistency and sparsistency require that the true distribution is Gaussian. In this case, let Σ0\Sigma_{0} denote the true covariance matrix. An estimator is norm consistent if

where ∥⋅∥\|\cdot\| is a norm. If E(Ω)E(\Omega) denotes the edge set corresponding to Ω\Omega. An estimator is sparsistent if

Thus, a sparsistent estimator identifies the correct graph consistently. We summarize known results on these properties for the multivariate normal in Section 5, before presenting our theoretical analysis of the nonparanormal.

The Nonparanormal

We say that a random vector X=(X1,…,Xp)TX=(X_{1},\ldots,X_{p})^{T} has a nonparanormal distribution if there exist functions {fj}j=1p\{f_{j}\}_{j=1}^{p} such that Z≡f(X)∼N(μ,Σ)Z\equiv f(X)\sim N(\mu,\Sigma), where f(X)=(f1(X1),…,fp(Xp))f(X)=(f_{1}(X_{1}),\ldots,f_{p}(X_{p})). We then write

When the fjf_{j}’s are monotone and differentiable, the joint probability density function of XX is given by

. The nonparanormal distribution NPN (μ,Σ,f)\mathop{\textit{NPN\,}}(\mu,\Sigma,f) is a Gaussian copula when the fjf_{j}’s are monotone and differentiable.

Proof. By Sklar’s theorem (Sklar, 1959), any joint distribution can be written as

where the function CC is called a copula. For the nonparanormal we have

where Φμ,Σ\Phi_{\mu,\Sigma} is the multivariate Gaussian cdf and Φ\Phi is the univariate standard Gaussian cdf. Thus, the corresponding copula is

This is exactly a Gaussian copula with parameters μ\mu and Σ\Sigma. If each fjf_{j} is differentiable then the density of XX has the same form as (4).     □\;\;\scriptstyle\Box

Note that the density in (4) is not identifiable; to make the family identifiable we demand that fjf_{j} preserve means and variances:

Let Fj(x)F_{j}(x) denote the marginal distribution function of XjX_{j}. Then

The following basic fact says that the independence graph of the nonparanormal is encoded in Ω=Σ−1\Omega=\Sigma^{-1}, as for the parametric normal.

. If X∼NPN (μ,Σ,f)X\sim\mathop{\textit{NPN\,}}(\mu,\Sigma,f) is nonparanormal and each fjf_{j} is differentiable, then Xi⨿Xj ∣ O\{i,j}X_{i}\amalg X_{j}{\,|\,}O_{\backslash\{i,j\}} if and only if Ωij=0\Omega_{ij}=0, where Ω=Σ−1\Omega=\Sigma^{-1}.

Proof. From the form of the density (4), it follows that the density factors with respect to the graph of Ω\Omega, and therefore obeys the global Markov property of the graph.     □\;\;\scriptstyle\Box

Next we show that the above is true for any choice of identification restrictions.

and let Λ\Lambda be the covariance matrix of h(X)h(X). Then Xj⨿Xk ∣ O\{j,k}X_{j}\amalg X_{k}{\,|\,}O_{\backslash\{j,k\}} if and only if Λjk−1=0\Lambda_{jk}^{-1}=0.

Proof. We can rewrite the covariance matrix as

where DD is the diagonal matrix with diag(D)=σ\text{diag}(D)=\sigma. The zero pattern of Λ−1\Lambda^{-1} is therefore identical to the zero pattern of Σ−1\Sigma^{-1}.     □\;\;\scriptstyle\Box

Thus, it is not necessary to estimate μ\mu or σ\sigma to estimate the graph.

Figure 2 shows three examples of 2-dimensional nonparanormal densities. In each case, the component functions fj(x)f_{j}(x) take the form

where the constants aja_{j} and bjb_{j} are set to enforce the identifiability constraints (5). The covariance in each case is Σ=(1 .5.5 1)\Sigma=\binom{1\ .5}{.5\ 1} and the mean is μ=(0,0)\mu=(0,0). The exponent αj\alpha_{j} determines the nonlinearity. It can be seen how the concavity of the density changes with the exponent α\alpha, and that α>1\alpha>1 can result in multiple modes.

Estimation Method

where F~j\widetilde{F}_{j} is an estimator of FjF_{j}. A natural candidate for F~j\widetilde{F}_{j} is the marginal empirical distribution function

Now, let θ\theta denote the parameters of the copula. Tsukahara (2005) suggests taking θ^\widehat{\theta} to be the solution of

where ϕ\phi is an estimating equation and F~j(t)=nF^j(t)/(n+1)\widetilde{F}_{j}(t)=n\widehat{F}_{j}(t)/(n+1). In our case, θ\theta corresponds to the covariance matrix. The resulting estimator θ^\widehat{\theta}, called a rank approximate ZZ-estimator, has excellent theoretical properties. However, we are interested in the high dimensional scenario where the dimension pp is allowed to increase with nn; the variance of F^j(t)\widehat{F}_{j}(t) is too large in this case. Instead, we use the following truncated or WinsorizedAfter Charles P. Winsor, whom John Tukey credited with converting him from topology to statistics (Mallows, 1990). estimator:

where δn\delta_{n} is a truncation parameter. Clearly, there is a bias-variance tradeoff in choosing δn\delta_{n}. In what follows we use

This provides the right balance so that we can achieve the desired rate of convergence in our estimate of Ω\Omega and the associated undirected graph GG.

Given this estimate of the distribution of variable XjX_{j}, we then estimate the transformation function fjf_{j} by

and μ^j\widehat{\mu}_{j} and σ^j\widehat{\sigma}_{j} are the sample mean and the standard deviation:

Now, let Sn(f~)S_{n}(\widetilde{f}) be the sample covariance matrix of f~(X(1)),…,f~(X(n))\widetilde{f}(X^{(1)}),\ldots,\widetilde{f}(X^{(n)}); that is,

Theoretical Results

In this section we present our theoretical results on risk consistency, model selection consistency, and norm consistency of the covariance Σ\Sigma and inverse covariance Ω\Omega. From Lemma 3.3, the estimate of the graph does not depend on σj,  j∈{1,…,p}\sigma_{j},\;j\in\{1,\ldots,p\} and μ\mu, so we assume that σj=1\sigma_{j}=1 and μ=0\mu=0. Our key technical result is an analysis of covariance of the Winsorized estimator defined in (7), (9), and (10). In particular, we show that under appropriate conditions,

where Sn(f~)jkS_{n}(\widetilde{f})_{jk} denotes the (j,k)(j,k) entry of the matrix. This result allows us to leverage the recent analysis of Rothman et al. (2008) and Ravikumar et al. (2009) in the Gaussian case to obtain consistency results for the nonparanormal. More precisely, our main theorem is the following.

. Suppose that p=nξp=n^{\xi} and let f~\widetilde{f} be the Winsorized estimator defined in (9) with δn=14n1/4πlog⁡n\delta_{n}=\displaystyle\frac{1}{4n^{1/4}\sqrt{\pi\log n}}. Define

for M,ξ>0M,\xi>0. Then for any ϵ≥C(M,ξ)log⁡plog⁡2nn1/2\displaystyle\epsilon\geq C(M,\xi)\sqrt{\frac{\log p\log^{2}n}{n^{1/2}}} and sufficiently large nn, we have

where c1,c2,c3,c4c_{1},c_{2},c_{3},c_{4} are positive constants.

The proof of the above theorem is given in Section 7. The following corollary is immediate, which specifies the scaling of the dimension in terms of sample size.

. Let M>1+1ξM>\displaystyle 1+\frac{1}{\xi}. Then

. Suppose that the data are generated as X(i)∼NPN (μ0,Σ0,f0)X^{(i)}\sim\mathop{\textit{NPN\,}}(\mu_{0},\Sigma_{0},f_{0}), and let Ω0=Σ0−1\Omega_{0}=\Sigma_{0}^{-1}. If the regularization parameter λn\lambda_{n} is chosen as

then the nonparanormal estimator Ω^n\widehat{\Omega}_{n} of (11) satisfies

is the number of nonzero off-diagonal elements of the true precision matrix.

To prove the model selection consistency result, we need further assumptions. We follow Ravikumar (2009) and let the p2×p2p^{2}\times p^{2} Fisher information matrix of Σ0\Sigma_{0} be Γ≡Σ0⊗Σ0\Gamma\equiv\Sigma_{0}\otimes\Sigma_{0} where ⊗\otimes is the Kronecker matrix product, and define the support set SS of Ω0=Σ0−1\Omega_{0}=\Sigma_{0}^{-1} as

We use ScS^{c} to denote the complement of SS in the set {1,…,p}×{1,…,p}\{1,\ldots,p\}\times\{1,\ldots,p\}, and for any two subsets TT and T′T^{\prime} of {1,…,p}×{1,…,p}\{1,\ldots,p\}\times\{1,\ldots,p\}, we use ΓTT′\Gamma_{TT^{\prime}} to denote the sub-matrix with rows and columns of Γ\Gamma indexed by TT and T′T^{\prime} respectively.

. There exists some α∈(0,1]\alpha\in(0,1], such that ∥ΓScS(ΓSS)−1∥∞≤1−α.\left\|\Gamma_{S^{c}S}(\Gamma_{SS})^{-1}\right\|_{\infty}\leq 1-\alpha.

As in Ravikumar et al. (2009), we define two quantities KΣ0≡∥Σ0∥∞K_{\Sigma_{0}}\equiv\|\Sigma_{0}\|_{\infty} and KΓ≡∥(ΓSS)−1∥∞K_{\Gamma}\equiv\|(\Gamma_{SS})^{-1}\|_{\infty}. Further, we define the maximum row degree as

. The quantities KΣ0K_{\Sigma^{0}} and KΓK_{\Gamma} are bounded, and there are positive constants C1C_{1} and C2C_{2} such that

The proof of the following uses our Theorem 5.1 in place of equation (12) in the analysis of Ravikumar et al. (2009),

. Suppose the regularization parameter is chosen as

Then the nonparanormal estimator Ω^n\widehat{\Omega}_{n} satisfies

where G(Ω^n,Ω0){\mathcal{G}}(\widehat{\Omega}_{n},\Omega_{0}) is the event

Our persistency (risk consistency) result parallels the persistency result for additive models given in Ravikumar et al. (2008a), and allows model dimension that grows exponentially with sample size. The definition in this theorem uses the fact (from Lemma 7.1) that sup⁡xΦ−1(F~j(x))≤2log⁡n\sup_{x}\Phi^{-1}\left(\widetilde{F}_{j}(x)\right)\leq\sqrt{2\log n} when δn=1/(4n1/4πlog⁡n)\delta_{n}=1/(4n^{1/4}\sqrt{\pi\log n}).

In the next theorem, we do not assume the true model is nonparanormal and define the population and sample risks as

. Suppose that p≤enξp\leq e^{n^{\xi}} for some ξ<1\xi<1, and define the classes

Hence the Winsorized estimator of (f,Ω)(f,\Omega) with δn=1/(4n1/4πlog⁡n)\delta_{n}=1/(4n^{1/4}\sqrt{\pi\log n}) is persistent over Cn{\mathcal{C}}_{n} when Ln=o(n(1−ξ)/2/log⁡n)L_{n}=o\left(n^{(1-\xi)/2}/\sqrt{\log n}\right).

The proofs of Theorems 5.1 and 5.7 are given in Section 7.

Experimental Results

Note that we can reuse the glasso implementation to fit a sparse nonparanormal. In particular, after computing the Winsorized sample covariance Sn(f~)S_{n}(\widetilde{f}), we pass this matrix to the glasso routine to carry out the optimization

We begin by describing a procedure to generate graphs as in (Meinshausen and Bühlmann, 2006), with respect to which several distributions can then be defined. We generate a pp-dimensional sparse graph G≡(V,E)G\equiv(V,E) as follows: Let V={1,…,p}V=\{1,\ldots,p\} corresponding to variables X=(X1,…,Xp)X=(X_{1},\ldots,X_{p}). We associate each index jj with a point (Yj(1),Yj(2))∈2(Y_{j}^{(1)},Y_{j}^{(2)})\in^{2} where

for k=1,2k=1,2. Each pair of nodes (i,j)(i,j) is included in the edge set EE with probability

where yi≡(yi(1),yi(2))y_{i}\equiv(y^{(1)}_{i},y^{(2)}_{i}) is the observation of (Yi(1),Yi(2))(Y^{(1)}_{i},Y^{(2)}_{i}) and ∥⋅∥n\|\cdot\|_{n} represents the Euclidean distance. Here, s=0.125s=0.125 is a parameter that controls the sparsity level of the generated graph. We restrict the maximum degree of the graph to be four and build the inverse covariance matrix Ω0\Omega_{0} according to

where the value 0.2450.245 guarantees positive definiteness of the inverse covariance matrix.

Given Ω0\Omega_{0}, nn data points are sampled from

where μ0=(1.5,…,1.5)\mu_{0}=(1.5,\ldots,1.5), Σ0=Ω0−1\Sigma_{0}=\Omega^{-1}_{0}. For simplicity, the transformations functions for all dimensions are the same f1=…=fp=f0f_{1}=\ldots=f_{p}=f_{0}. To sample data from the nonparanormal distribution, we also need g0≡f0−1g_{0}\equiv f^{-1}_{0}, two different transformations g0g_{0} are employed:

Next, we define the following two transformation families:

. (Gaussian CDF Transformation) Let g0g_{0} be a one-dimensional Gaussian cumulative distribution function with mean μg0\mu_{g_{0}} and the standard deviation σg0\sigma_{g_{0}}, i.e.,

We define the transformation function gj=fj−1g_{j}=f_{j}^{-1} for the jj-th dimension as

. (Symmetric Power Transformation) Let g0g_{0} be the symmetric and odd transformation given by

where α>0\alpha>0 is a parameter. We define the power transformation for the jj-th dimension as

These transformation are constructed to preserve the marginal mean and standard deviation. In the following experiments, we refer to them as the cdf transformation and the power transformation, respectively. For the cdf transformation, we set μg0=0.05\mu_{g_{0}}=0.05 and σg0=0.4\sigma_{g_{0}}=0.4. For the power transformation, we set α=3\alpha=3.

To visualize these two transformations, we sample 50005000 data points from a one-dimensional normal distribution N(0.5,1.0){N}(0.5,1.0) and then apply the above two transformations; the results are shown in Figure 3. It can be seen how the cdf and power transformations map a univariate normal distribution into a highly skewed and a bi-modal distribution, respectively.

To generate synthetic data, we set p=40p=40, resulting in (402)+40=820\binom{40}{2}+40=820 parameters to be estimated, and vary the sample sizes from n=200n=200 to n=1000n=1000. Three conditions are considered, corresponding to using the cdf transform, the power transform, or no transformation. In each case, both the glasso and the nonparanormal are applied to estimate the graph.

We choose a set of regularization parameters Λ\Lambda; for each λ∈Λ\lambda\in\Lambda, we obtain an estimate Ω^n\widehat{\Omega}_{n} which is a 40×4040\times 40 matrix. The upper triangular matrix has 780 parameters; we can vectorize it to get a 780-dimensional parameter vector. A regularization path is trace of these parameters over all the regularization parameters within Λ\Lambda. The regularization paths for both methods are plotted in Figure 4. For the cdf transformation and the power transformation, the nonparanormal separates the relevant and the irrelevant dimensions very well. For the glasso, relevant variables are mixed with irrelevant variables. If no transformation is applied, the paths for both methods are almost the same.

A.2 Estimated transformations

For sample size n=1000n=1000, we plot the estimated transformations for three of the variables in Figure 5. It is clear that Winsorization plays a significant role for the power transformation. This is intuitive due to the high skewness of the nonparanormal distribution resulting from the power transformations.

A.3 Quantitative comparison

To evaluate the performance for structure estimation quantitatively, we use false positive and false negative rates. Let G=(V,E)G=(V,E) be a pp-dimensional graph (which has at most (p2)\binom{p}{2} edges) in which there are ∣E∣=r|E|=r edges, and let G^λ=(V,E^λ)\widehat{G}^{\lambda}=(V,\widehat{E}^{\lambda}) be an estimated graph using the regularization parameter λ\lambda. The number of false positives at λ\lambda is

The number of false negatives at λ\lambda is defined as

The oracle regularization level λ∗\lambda^{*} is then

To illustrate the overall performance of these two methods over the full paths, ROC curves are shown in Figure 7, using

The curves clearly show how the performance of both methods improves with sample size, and that the nonparanormal is superior to the Gaussian model in most cases.

A.4 Visualization of typical runs

Figure 8 shows typical runs for the cdf and power transformations. It’s clear that when the glasso estimates the graph incorrectly, the mistakes include both false positives and negatives.

B Gene microarray data

In this study, we consider a dataset based on Affymetrix GeneChip microarrays for the plant Arabidopsis thaliana, (Wille, 2004). The sample size is n=118n=118. The expression levels for each chip are pre-processed by log-transformation and standardization. A subset of 40 genes from the isoprenoid pathway are chosen, and we study the associations among them using both the paranormal and nonparanormal models. Even though these data are generally treated as multivariate Gaussian in the previous analysis (Wille, 2004), our study shows that the results of the nonparanormal and the glasso are very different over a wide range of regularization parameters. This suggests the nonparanormal could support different scientific conclusions.

We first compare the regularization paths of the two methods, in Figure 9. To generate the paths, we select 50 regularization parameters on an evenly spaced grid in the interval [0.16,1.2][0.16,1.2]. Although the paths for the two methods look similar, there are some subtle differences. In particular, variables become nonzero in a different order, especially when the regularization parameter is in the range λ∈[0.2,0.3]\lambda\in[0.2,0.3]. As shown below, these subtle differences in the paths lead to different model selection behaviors.

B.2 Comparison of the selected graphs

Figure 11 compares the estimated graphs for the two methods at several values of the regularization parameter λ\lambda in the range [0.16,0.37][0.16,0.37]. For each λ\lambda, we show the estimated graph from the nonparanormal in the first column. In the second column we show the graph obtained by scanning the full regularization path of the glasso fit and finding the graph having the smallest symmetric difference with the nonparanormal graph. The symmetric difference graph is shown in in the third column. The closest glasso fit is different, with edges selected by the glasso not selected by the nonparanormal, and vice-versa. Several estimated transformations are plotted in Figure 11, which are are nonlinear. Interestingly, several of the differences between the fitted graphs are related to these variables.

Proofs

We assume, without loss of generality from Lemma 3.3, that μj=0\mu_{j}=0 and σj=1\sigma_{j}=1 for all j=1,…,pj=1,\ldots,p. Thus, define f~j(x)≡Φ−1(F~j(x))\widetilde{f}_{j}(x)\equiv\Phi^{-1}(\widetilde{F}_{j}(x)) and fj(x)≡Φ−1(Fj(x)){f}_{j}(x)\equiv\Phi^{-1}({F}_{j}(x)), and let gj≡fj−1g_{j}\equiv f_{j}^{-1}.

We start with some useful lemmas; the first is from Abramovich et al. (2006).

. ​(Gaussian Distribution function vs. Quantile function) Let Φ\Phi and ϕ\phi denote the distribution and density functions of a standard Gaussian random variable. Then

. ​(Distribution function of the transformed random variable) For any α∈(−∞,∞)\alpha\in(-\infty,\infty)

which holds for any tt.     □\;\;\scriptstyle\Box

. ​(Gaussian maximal inequality) Let W1,…,WnW_{1},\ldots,W_{n} be independently and identically distributed standard Gaussian random variables. Then for any α>0\alpha>0

from which the result follows.     □\;\;\scriptstyle\Box

. For any α>0\alpha>0 that satisfies 1−δn−Φ(αlog⁡n)>01-\delta_{n}-\Phi\left(\sqrt{\alpha\log n}\right)>0 for all nn, we have

Equation (22) then follows from equation (21). The proof of equation (23) uses the same argument.     □\;\;\scriptstyle\Box

Now let M>2M>2 be some constant and set β=12\displaystyle\beta=\frac{1}{2}. We split the interval

The behaviors of the function estimates in these two regions is different, and so we first establish bounds on the probability that a sample can fall in the end region En{\mathcal{E}}_{n}.

. Let A≡2π(M−β)\displaystyle A\equiv\sqrt{\frac{2}{\pi}}(\sqrt{M}-\sqrt{\beta}). Then

Proof. Using equation (21) and the mean value theorem, we have

The result of the lemma follows directly.     □\;\;\scriptstyle\Box

We next bound the error of the Winsorized estimate of a component function over the end region.

Proof. From Lemma 7.2 and the definition of En{\mathcal{E}}_{n}, we have

Given the fact that δn=14n1/4πlog⁡n\delta_{n}=\displaystyle\frac{1}{4n^{1/4}\sqrt{\pi\log n}}, we have F~j(t)∈(1n,1−1n)\widetilde{F}_{j}(t)\in\displaystyle\left(\frac{1}{n},1-\frac{1}{n}\right). Therefore, from equation (20),

The result follows from the triangle inequality and M+2≤2(M+2)\sqrt{M}+\sqrt{2}\leq\sqrt{2(M+2)}.     □\;\;\scriptstyle\Box

We only need to analyze the rate for the first term above, since the second one is of higher order (Cai et al., 2008). Let

with c1c_{1} as a generic positive constant. Therefore

Thus, we only need to carry out our analysis on the event An\mathcal{A}_{n}. On this event, we have the following decomposition:

We now analyze each of these terms separately.

. On the event An\mathcal{A}_{n}, let β=1/2\beta=1/2 and ϵ≥C(M,ξ)log⁡plog⁡2nn1/2\displaystyle\epsilon\geq C(M,\xi)\sqrt{\frac{\log p\log^{2}n}{n^{1/2}}}, then

with the same parameter AA as in Lemma 7.5. Such a θ1\theta_{1} guarantees that

Using the Bernstein’s inequality, for β=12\beta=\displaystyle\frac{1}{2},

where c1,c2,c3>0c_{1},c_{2},c_{3}>0 are generic constants.

By adding and subtracting terms fj(t)f_{j}(t) and fs(t)f_{s}(t), we have

The first term can further be decomposed to be

Also, from the definition of En\mathcal{E}_{n}, we have

Since ϵ≥C(M,ξ)log⁡plog⁡2nn1/2\displaystyle\epsilon\geq C(M,\xi)\sqrt{\frac{\log p\log^{2}n}{n^{1/2}}}, we have

The claim of the lemma then follows directly.     □\;\;\scriptstyle\Box

. From the above analysis, we see that the data in the tails doesn’t affect the rate. Using exactly the same argument, we can also show that

. On the event An\mathcal{A}_{n}, let β=1/2\beta=1/2 and ϵ≥C(M,ξ)log⁡plog⁡2nn1/2\displaystyle\epsilon\geq C(M,\xi)\sqrt{\frac{\log p\log^{2}n}{n^{1/2}}}. There exist generic constants c1,c2,c3,c4c_{1},c_{2},c_{3},c_{4}, such that

Since δn=14nβ/22πβlog⁡n\delta_{n}=\displaystyle\frac{1}{4n^{\beta/2}\sqrt{2\pi\beta\log n}}, using Mill’s inequality we have

From (24) and (25), it is easy to see that

where c3c_{3} and c4c_{4} are generic positive constants.

From the definition of F~j\widetilde{F}_{j}, we have

From equation (21) and the fact that 1−δn≥Φ(βlog⁡n)1-\delta_{n}\geq\Phi\left(\sqrt{\beta\log n}\right), we have that

Finally, using the Dvoretzky-Kiefer-Wolfowitz inequality,

where c1,c2,c3,c4c_{1},c_{2},c_{3},c_{4} are generic constants.     □\;\;\scriptstyle\Box

The conclusion of Theorem 5.1 follows from Lemma 7.7 and Lemma 7.9.

B Proof of Theorem 5.7

Proof. First note that the population and sample risks are

Therefore, for all (f,Ω)∈Mnp⊕Cn(f,\Omega)\in{\mathcal{M}}_{n}^{p}\oplus{\mathcal{C}}_{n}, we have

Now, if F{\mathcal{F}} is a class of functions, we have

where log⁡N[ ](ϵ,F)\log N_{[\,]}(\epsilon,{\mathcal{F}}) is the bracketing entropy. For the class of one dimensional, bounded and monotone functions, the bracketing entropy satisfies

for some K>0K>0 (van der Vaart and Wellner, 1996).

Now, let Pn,p{\mathcal{P}}_{n,p} be the class of all functions of the form m(x)=fj(xj)fk(xk)m(x)=f_{j}(x_{j})f_{k}(x_{k}) for j,k∈{1,…,p}j,k\in\{1,\ldots,p\}, where fj∈Mnf_{j}\in{\mathcal{M}}_{n} for each jj. Then the bracketing entropy satisfies

and the bracketing integral satisfies J[ ](Clog⁡n,Pn,p)=O(log⁡nlog⁡p)J_{[\,]}(C\sqrt{\log n},{\mathcal{P}}_{n,p})=O(\sqrt{\log n\log p}). It follows from (26) and Markov’s inequality that

and the conclusion follows.     □\;\;\scriptstyle\Box

Concluding Remarks

In this paper we have introduced the nonparanormal, a type of Gaussian copula with nonparametric marginals that is suitable for estimating high dimensional undirected graphs. The nonparanormal can be viewed as an extension of sparse additive models to the setting of graphical models. We proposed an estimator for the component functions that is based on thresholding the tails of the empirical distribution function at appropriate levels. A theoretical analysis was given to bound the difference between the sample covariance with respect to these estimated functions and the true sample covariance. This analysis was leveraged with the recent work of Ravikumar et al. (2009) and Rothman et al. (2008) to obtain consistency results for the nonparanormal. Computationally, fitting a high dimensional nonparanormal is no more difficult than estimating a multivariate Gaussian, and indeed one can exploit existing software for the graphical lasso. Our experimental results indicate that the sparse nonparanormal can give very different results than a sparse Gaussian graphical model, suggesting that it may be a useful tool for relaxing the normality assumption, which is often made only for convenience.

References