arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:1710.02950v2 [stat.ML] 17 Oct 2018

2017 \jvolxx \jnumx

Maximum Regularized Likelihood Estimators:
A General Prediction Theory and Applications

Journal: Biometrika
Rui Zhuang Email: rui2@uw.edu Affiliation: Department of Biostatistics, University of Washington,
1705 NE Pacific St, Seattle, WA 98195, USA
   Johannes Lederer Email: johannes.lederer@rub.de Affiliation: Department of Mathematics, Ruhr-University Bochum,
44780 Bochum, Germany
Abstract

Maximum regularized likelihood estimators (MRLEs) are arguably the most established class of estimators in high-dimensional statistics. In this paper, we derive guarantees for MRLEs in Kullback-Leibler divergence, a general measure of prediction accuracy. We assume only that the densities have a convex parametrization and that the regularization is definite and positive homogenous. The results thus apply to a very large variety of models and estimators, such as tensor regression and graphical models with convex and non-convex regularized methods. A main conclusion is that MRLEs are broadly consistent in prediction - regardless of whether restricted eigenvalues or similar conditions hold.

keywords
Maximum regularized likelihood estimators; Oracle inequalities; Prediction accuracy.

1 Introduction

1.1 Overview

Maximum regularized likelihood estimators (MRLEs) are widely used in generalized linear regression, tensor response regression, and graphical modeling with high-dimensional data. It is thus of major interest to develop theory for this class of estimators.

Our specific goal is a general finite sample theory for prediction. Existing results are typically derived on a case-by-case basis. Moreover, many of these results also invoke restricted eigenvalues-type conditions (Bühlmann & van de Geer, 2011, Section 6). Such conditions are not only stringent and unverifiable in practice but also unsuitable for prediction. For example, restricted eigenvalue conditions in regression limit the correlations among the covariates. However, although correlations can affect the identifiability of the parameters, for prediction, even perfectly collinear covariates do not necessarily have a negative impact; in contrast, collinearity can even be beneficial (Hebiri & Lederer, 2013; Dalalyan et al., 2017). We are thus interested in a theory that does not involve additional assumptions and provides bounds for a general class of MRLEs. Besides its abstract value, such a general theory can also provide support for specific examples of MRLEs, such as the recently introduced approaches to tensor regression (Zhou et al., 2013; Li et al., 2013; Sun & Li, 2016), whose prediction properties have not been fully grasped.

In this paper, we establish a general oracle inequality in terms of the Kullback-Leibler divergence. Oracle inequalities are a standard way to formulate finite sample bounds in high-dimensional statistics. The Kullback-Leibler divergence is a standard way to quantify prediction accuracies; it applies to any model and yet specializes to well-established and interpretable notions of prediction performance. Our proofs invoke only the convexity of the parametrization and the definiteness and positive homogeneity of the regularizers. This makes the result applicable to a variety of parametric and non-parametric models and allows for a broad class of convex and non-convex regularizers.

The remainder of this paper is organized as follows. We introduce the framework and the general result in Section 2. We then provide examples in Section 3. We finally conclude with a brief discussion in Section 4. All proofs are deferred to the Appendices in the supplementary material: proofs for the main result to Appendix A, proofs for the examples to Appendix B, and proofs for the bounds of the empirical process terms in Appendix C. In addition, Appendix D contains notation and properties of tensors.

1.2 Related Literature

There are two types of oracle inequalities in the literature: so-called “fast rate bounds” and so-called “slow rate bounds.” “Fast rate bounds” are proportional to the square of the regularization parameter. Many representatives of this type of bounds are found in the literature, such as Bunea et al. (2007b); Raskutti et al. (2015) for regression, Ravikumar et al. (2011) for graphical models, and more generally, Bühlmann & van de Geer (2011); van de Geer (2016) and references therein. For example, the corresponding bounds for lasso prediction are of the form slogp/(w2n),s\log p/(w^{2}n), where ss is the number of non-zero elements in the true regression vector, pp is the number of parameters, ww is the restricted eigenvalue, and nn is the number of observations. These bounds are typically considered fast, because they can match minimax rates, see Verzelen (2012) and references therein. However, they rely on sparsity, and more importantly, they invoke restricted eigenvalue-type conditions or concern computationally challenging estimators instead (Bunea et al., 2007a; Dalalyan & Tsybakov, 2007; Rigollet & Tsybakov, 2011; Dalalyan & Tsybakov, 2012a; Dalalyan & Tsybakov, 2012b). Moreover, these eigenvalue-type assumptions are unverifiable and often unrealistic in practice, and even if they hold, the additional factors (such as ss and 1/w21/w^{2} for lasso) can be large.

On the other hand, oracle inequalities for prediction have be derived without sparsity or restricted eigenvalue conditions for lasso-type estimators (Greenshtein & Ritov, 2004; Rigollet & Tsybakov, 2011; Massart & Meynet, 2011; Koltchinskii et al., 2011; Huang & Zhang, 2012; Chatterjee, 2013; Bühlmann, 2013; Chatterjee, 2014; Lederer et al., 2016; Dalalyan et al., 2017). For example, the corresponding bounds for lasso prediction are of the form logp/nβ1\sqrt{\log p/n}\,\!|\!|{\beta}^{*}|\!|_{1}, where β{\beta}^{*} is the true regression vector. Such bounds are typically referred to as “slow rate bounds,” because on a high level, the rates are 1/n1/\sqrt{n} rather than 1/n.1/n. However, there are no questionable assumptions involved, and for regression, it has even been shown that 1/n1/\sqrt{n} is the optimal rate in the absence of further assumptions (Foygel & Srebro, 2011; Zhang et al., 2017; Dalalyan et al., 2017). Overall, this means that “fast rate bounds” are not necessarily fast and “slow rate bounds” are not necessarily slow. To correct the misleading nomenclature, Lederer et al. (2016) suggested replacing the term “fast rate bound” with “sparsity bound’ and “slow rate bound” with “penalty bound.”

Although some examples of MRLEs have been equipped with assumptionless bounds, many other examples still lack such guarantees (or any prediction guarantees altogether). More generally, a broadly applicable prediction theory for MRLEs is still in need.

1.3 Our Contribution

The contribution of this work is two-fold. First, Theorem 2.1 provides a general prediction guarantee for MRLEs in terms of the Kullback-Leibler loss. Besides being the first assumptionless bound in such a broad setting, the result specializes correctly to known results, such as for lasso, where the corresponding rates have been shown to be optimal up to log-factors. Second, we show that applications of the general theorem to specific examples lead to new guarantees in tensor response regression, generalized linear tensor regression, and graphical modeling. The theory thus also establishes new insights into individual cases of MRLEs.

2 General Theory

In this section, we present the general theory comprising the model classes, estimators, and the main result. The theory applies to an extremely wide range of data and methods; we discuss many important examples in Section 3. As for the models, we consider random vectors X𝒳X\in\mathcal{X} in a non-empty set 𝒳\mathcal{X} distributed according to a density ff\in\mathcal{F} in a general class .\mathcal{F}. We assume that the densities in \mathcal{F} can be parametrized as fΛf_{{\mathrm{\Lambda}}} with parameter Λ{\mathrm{\Lambda}}\in{\mathcal{L}} that belongs to a convex, non-empty set {\mathcal{L}} in a real Hilbert space \mathcal{H} and logfΛ𝔼ΛlogfΛ\log f_{{\mathrm{\Lambda}}}-\mathbb{E}_{{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}}\log f_{{\mathrm{\Lambda}}} is convex in Λ{\mathrm{\Lambda}} for fixed Λ.{\mathrm{\Lambda}}^{\prime}\in{\mathcal{L}}. A classical example for this setup is the case of exponential families in the natural form (Berk, 1972, Lemma 2.1), see also Johansen (1979); Brown (1986). In general, however, the parametrization can be arbitrary as long as the convexity condition is fulfilled, and the parameter space can well be infinite-dimensional. In view of this very general framework, with the convexity of the parametrization being the only requirement on the models, the following theory applies to a large class of models.

The targets of our study are MRLEs in the described setup. Maximum likelihood estimation is one of the most widely accepted approaches to understand data, and regularization is a standard technique to incorporate additional structure or information. A contemporary playground for MRLEs is high-dimensional statistics, where a tremendous amount of research centers around regularization based on sparsity structures (Bühlmann & van de Geer, 2011; Giraud, 2014; Hastie et al., 2015). Given data XX, we consider MRLEs of the form (assumed to exist)

Λ^argminΛ{logfΛ(X)+ru(Λ)},\widehat{{\mathrm{\Lambda}}}\in\operatornamewithlimits{argmin}_{{\mathrm{\Lambda}}\in{\mathcal{L}}}\big\{-\log f_{\mathrm{\Lambda}}(X)+ru({\mathrm{\Lambda}})\big\}, (1)

where r>0r>0 is a regularization parameter and u:[0,]u:\mathcal{H}\mapsto[0,\infty] is a regularization with properties

u(Λ)=0Λ=0,\displaystyle u({\mathrm{\Lambda}})=0~~\Leftrightarrow~~{\mathrm{\Lambda}}=0, (2)
u(tΛ)=tu(Λ)Λ0,t0.\displaystyle u(t{\mathrm{\Lambda}})=tu({\mathrm{\Lambda}})~~~~\forall{\mathrm{\Lambda}}\neq 0,t\geq 0. (3)

These two properties allow us to formulate dual functions that generalize the classical notion of dual norms and the corresponding Hölder-like inequalities, see the definition of u~\tilde{u} below and Lemma A.1 in Appendix A. Indeed, one can check readily that the properties are met by norms, including the weighted norm penalities considered in Zou (2006); van de Geer (2008); Gramfort et al. (2012); Bu & Lederer (2017) and others. However, the properties are also satisfied by the more general concept of gauges, which requires convexity in addition to (2) and (3), and which has become an increasingly popular subject of optimization theory (Friedlander & Macêdo, 2016; Aravkin et al., 2017). Furthermore, we allow for non-convex functions: for example, the category of regularizers covers q\ell_{q}-operators, q(Λ):=(j=1p|Λj|q)1/q\ell_{q}({\mathrm{\Lambda}}):=(\sum_{j=1}^{p}|{\mathrm{\Lambda}}_{j}|^{q})^{1/q} for Λp,{\mathrm{\Lambda}}\in\mathbb{R}^{p}, even in the non-convex case q(0,1)q\in(0,1); we refer to Foucart & Lai (2009) for corresponding optimization techniques. More generally, it covers Minkowski functionals u(Λ):=inf{a>0:Λa𝒦}u({\mathrm{\Lambda}}):=\inf\{a>0:{\mathrm{\Lambda}}\in a\mathcal{K}\} with level set 𝒦\mathcal{K} that is bounded and contains an open set around the origin, but is potentially non-symmetric and non-convex. Altogether, we consider a very general class of estimators.

A standard measure to assess the accuracy of estimators is the Kullback-Leibler divergence (Huntsberger & Billingsley, 1981). This measure is particularly suited for our theory, because it can be formulated independently of the model class at hand and yet specifies to established measures in applications. For given Λ,Λ{\mathrm{\Lambda}},{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}\in{\mathcal{L}}, the Kullback-Leibler divergence from fΛf_{\mathrm{\Lambda}} to fΛf_{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}} is defined as

d(Λ,Λ):=𝔼Λlog(fΛ(X)fΛ(X)).d({\mathrm{\Lambda}};{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}):=\mathbb{E}_{{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}}\text{log}\Big(\frac{f_{{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}}(X)}{f_{\mathrm{\Lambda}}(X)}\Big).

Given data X,X, the empirical version of d(Λ,Λ)d({\mathrm{\Lambda}};{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}) is then

d^(Λ;ΛX):=log(fΛ(X)fΛ(X)).\widehat{d}({\mathrm{\Lambda}};{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}\mid X):=\text{log}\Big(\frac{f_{{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}}(X)}{f_{\mathrm{\Lambda}}(X)}\Big). (4)

For ease of notation, we assume in the following XfΛX\sim f_{{\mathrm{\Lambda}}^{*}} for the “true” parameter Λ{{\mathrm{\Lambda}}^{*}}\in{\mathcal{L}} and set d(Λ):=d(Λ,Λ)d({\mathrm{\Lambda}}):=d({\mathrm{\Lambda}};{{\mathrm{\Lambda}}^{*}}) and d^(Λ):=d^(Λ;ΛX)\widehat{d}({\mathrm{\Lambda}}):=\widehat{d}({\mathrm{\Lambda}};{{\mathrm{\Lambda}}^{*}}\mid X).

We can now formulate an oracle inequality for the MRLE given in (1). For this, the function u~\tilde{u} at Λ{\mathrm{\Lambda}}\in\mathcal{H} is defined as the dual of uu by

u~(Λ):=sup{Λ,ΛΛ,u(Λ)1},\tilde{u}({\mathrm{\Lambda}}):=\sup\big\{\langle{\mathrm{\Lambda}},\,{\mathrm{\Lambda}}^{\prime}\rangle\mid{\mathrm{\Lambda}}^{\prime}\in\mathcal{H},u({\mathrm{\Lambda}}^{\prime})\leq 1\big\},

where ,\langle\cdot,\,\cdot\rangle is the inner product on \mathcal{H}. Moreover, (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\in\mathcal{H} denotes any subgradient of d(Λ)d^(Λ)d({\mathrm{\Lambda}})-\widehat{d}({\mathrm{\Lambda}}) at Λ^\widehat{{\mathrm{\Lambda}}}. We then find the following.

Theorem 2.1 (oracle inequality).

For all ru~((dd^)Λ^)r\geq\tilde{u}\big(\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\big), it holds that

d(Λ^)ru(Λ)+ru(Λ).d(\widehat{{\mathrm{\Lambda}}})\leq ru({{\mathrm{\Lambda}}^{*}})+ru(-{{\mathrm{\Lambda}}^{*}}).

The bound has three building blocks. First, the Kullback-Leibler loss is used as a measure of the accuracy of the MRLEs. In many examples, this loss equals a classical prediction loss. Second, the “noise term” u~((dd^)Λ^)\tilde{u}\big(\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\big) forms a lower bound on the regularization parameter. This term can typically be controlled by using bounds from empirical process theory. Finally, the (symmetrized) size of the true model u(Λ)+u(Λ)u({{\mathrm{\Lambda}}^{*}})+u(-{{\mathrm{\Lambda}}^{*}}) scales the accuracy bounds. The size is measured in terms of uu, which reflects the rationale for choosing uu in the first place.

Theorem 2.1 is in the form of an oracle inequality, which is a standard way to capture the performance of regularized estimators (Bühlmann & van de Geer, 2011). Importantly, oracle inequalities provide finite sample guarantees and are thus, as opposed to asymptotic results, of direct relevance in practice. However, the inequality also entails upper bounds on the rates of convergence. Note first that the size of the true model can be considered as a basically constant factor; indeed, in view of the motivation of regularization being that there is a true model with reasonable size in uu, largely inflating values of u(±Λ)u(\pm{{\mathrm{\Lambda}}^{*}}) would indicate an inappropriate choice of the regularization function. As a conclusion, one can derive bounds for the rates of convergence essentially by looking at the regularization parameter rr.

An immediate question is whether the bounds in Theorem 2.1 are optimal. To answer this question, we first recall that for specific examples that fit our general framework, “fast rate” bounds proportional to r2r^{2} rather than rr have been derived, but despite the inaccurate nomenclature, their rates are not necessarily fast. In particular, bounds proportional to r2r^{2} contain additional factors that can slow down the rates, and more directly for scalable estimators, the known bounds rely on strong additional assumptions. Instead, it has been shown that bounds proportional to rr are optimal in lasso-type regression in the absence of further assumptions, which means that the bounds in Theorem 2.1 are indeed optimal in the sense that they cannot be improved in general — see Sections 1.2 and 3.1 for details.

In summary, Theorem 2.1 provides bounds for a wide range of models and corresponding MRLEs. Therefore, the theorem is an umbrella for bounds linear in rr that have been derived for specific examples previously. The proof, however, differs from the previous ones in the way that it uses convexity arguments, Hölder-type inequalities, and connections between the log-likelihood and the Kullback-Leibler loss. Furthermore, and more importantly, Theorem 2.1 also entails guarantees for models and estimators that have not yet been equipped with assumptionless bounds - or any bounds at all.

3 Examples

We now give explicit bounds for high-dimensional tensor response regression, generalized linear tensor regression, and graphical models. The bounds are the first ones to provide assumptionless Kullback-Leibler guarantees for MRLEs in these models. An exception is linear regression with lasso-type regularization, where assumptionless guarantees have been derived before. We show that we recover the known bounds in this case.

3.1 Tensor Response Regression

Our first example is tensor response regression. In a standard notation (see Kolda (2006) or our Appendix D for details), tensor response regression is based on models of the form

Yi=Λ×1𝐳i+Ei(i{1,,n}),Y^{i}={{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}+E^{i}~~~~\big(i\in\{1,\dots,n\}\big),

where Yib2××bpY^{i}\in\mathbb{R}^{b_{2}\times\dots\times b_{p}} is a (p1)(p-1)th order tensor response, Λb1××bp{{\mathrm{\Lambda}}^{*}}\in{\mathcal{L}}\subset\mathbb{R}^{b_{1}\times\dots\times b_{p}} is a ppth order tensor coefficient, 𝐳i1×b1{\bf z}^{i}\in\mathbb{R}^{1\times b_{1}} is a fixed or random row-vector of covariates, and Eib2××bpE^{i}\in\mathbb{R}^{b_{2}\times\dots\times b_{p}} is random (p1)(p-1)th order tensor noise. The operation Λ×1𝐳i{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i} denotes the mode-11 product of Λ{{\mathrm{\Lambda}}^{*}} and 𝐳i{\bf z}^{i}.

Our goal is to estimate the predictive structure of the above model. Assuming that the noise tensors EiE^{i} are mutually independent, the MRLEs in (1) are of the form

Λ^argminΛ{i=1nlogfΛ(Yi𝐳i)+ru(Λ)}.{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\in\operatornamewithlimits{argmin}_{{\mathrm{\Lambda}}\in{\mathcal{L}}}\big\{-\sum_{i=1}^{n}\log f_{{\mathrm{\Lambda}}}(Y^{i}\mid{\bf z}^{i})+ru({\mathrm{\Lambda}})\big\}.

For computational ease, {\mathcal{L}} is usually chosen as a set of low-rank tensors (Rabusseau & Kadri, 2016; Sun & Li, 2016). In any case, if the conditional density fΛ(Yi𝐳i)f_{{\mathrm{\Lambda}}}(Y^{i}\mid{\bf z}^{i}) is parametrized such that ΛlogfΛ𝔼ΛlogfΛ{\mathrm{\Lambda}}\mapsto\log f_{{\mathrm{\Lambda}}}-\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}\log f_{{\mathrm{\Lambda}}} is convex, we can derive statistical guarantees in conditional Kullback-Leibler loss from Theorem 2.1. Importantly, we do not impose any additional restriction on the covariates or the noise; for example, we allow the covariates to be correlated with the noise. Typical regularizers for third order tensors, for example, include the sparsity-inducing regularizer at the entry level u(Λ):=i1=1b1i3=1b3|Λi1i2i3|u({\mathrm{\Lambda}}):=\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{3}=1}^{b_{3}}|{\mathrm{\Lambda}}_{i_{1}i_{2}i_{3}}|, at the fiber level u(Λ):=i2=1b2i3=1b3Λi2i32u({\mathrm{\Lambda}}):=\sum_{i_{2}=1}^{b_{2}}\sum_{i_{3}=1}^{b_{3}}\,\!|\!|{\mathrm{\Lambda}}_{\cdot i_{2}i_{3}}|\!|_{2}, and at the slice level u(Λ):=i3=1b3||Λi3||F:=i3=1b3i1=1b1i2=1b2|Λi1i2i3|2u({\mathrm{\Lambda}}):=\sum_{i_{3}=1}^{b_{3}}\,\!|\!|{\mathrm{\Lambda}}_{\cdot\cdot i_{3}}|\!|_{F}:=\sum_{i_{3}=1}^{b_{3}}\sqrt{\sum_{i_{1}=1}^{b_{1}}\sum_{i_{2}=1}^{b_{2}}|{\mathrm{\Lambda}}_{i_{1}i_{2}i_{3}}|^{2}} and the low-rank inducing regularizer u(Λ):=Λu({\mathrm{\Lambda}}):=\,\!|\!|{\mathrm{\Lambda}}|\!|_{*} with ||||\,\!|\!|\cdot|\!|_{*} the tensor nuclear norm defined in Raskutti et al. (2015). Our framework covers all these examples.

For illustration, we consider tensor response regression with zero-mean array normal noise (Akdemir & Gupta, 2011; Hoff, 2011), the most widely-used representative of the above model class. The conditional Lebesgue density of YiY^{i} given by Hoff (2011) is

fΛ(Yi𝐳i)=(2π)b/2(k=2p|Σk|b/(2bk))exp(12||(YiΛ×1𝐳i)×Σ1/2||2),f_{{\mathrm{\Lambda}}}(Y^{i}\mid{\bf z}^{i})=(2\pi)^{-b/2}\big(\prod_{k=2}^{p}|\Sigma_{k}|^{-b/(2b_{k})}\big)\cdot\exp\big(-\frac{1}{2}\,\!|\!|(Y^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}\big),

where ||||2\,\!|\!|\cdot|\!|^{2} is the array norm, b:=j=2pbjb:=\prod_{j=2}^{p}{b_{j}}, Σk=AkAkbk×bk\Sigma_{k}=A_{k}A_{k}^{\top}\in\mathbb{R}^{b_{k}\times b_{k}} with non-singular real matrix Akbk×bkA_{k}\in\mathbb{R}^{b_{k}\times b_{k}}, Σ1/2={A21,,Ap1}\Sigma^{-1/2}=\{A_{2}^{-1},\dots,A_{p}^{-1}\}, and ×\times denotes the tensor product. One can check readily that logfΛ(Yi𝐳i)𝔼ΛlogfΛ(Yi𝐳i)\log f_{{\mathrm{\Lambda}}}(Y^{i}\mid{\bf z}^{i})-\mathbb{E}_{{\mathrm{\Lambda}}^{*}}\log f_{{\mathrm{\Lambda}}}(Y^{i}\mid{\bf z}^{i}) is linear in Λ{\mathrm{\Lambda}}. Hence our theory applies; in particular, Theorem 2.1 specializes to array normal models as follows.

Lemma 3.1 (tensor response regression with array normal noise).

For all ru~(i=1n(Ei×Σ1×1(𝐳i)))r\geq\tilde{u}\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)\big), where Σ1={Σ21,,Σp1}\Sigma^{-1}=\{\Sigma_{2}^{-1},\dots,\Sigma_{p}^{-1}\}, it holds that

d(Λ^)ru(Λ)+ru(Λ),d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq ru({{\mathrm{\Lambda}}^{*}})+ru(-{{\mathrm{\Lambda}}^{*}}),

with Kullback-Leibler loss

d(Λ^)=12i=1n||(ΛΛ^)×1𝐳i×Σ1/2||2.d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})=\frac{1}{2}\sum_{i=1}^{n}\,\!|\!|({{\mathrm{\Lambda}}^{*}}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\times_{1}{\bf z}^{i}\times\Sigma^{-1/2}|\!|^{2}.

This bound entails that MRLEs for tensor response regression with array normal noise are consistent in average conditional Kullback-Leiber loss under minimal assumptions. Our results thus complement the known consistency guarantees, which hold for specific tensor regressions with additional constraints on the covariates (Raskutti et al., 2015; Sun & Li, 2016). In addition, Lemma 3.1 elucidates the interpretation of the conditional Kullback-Leibler loss as a prediction loss.

For an instantiation of the bound, assume i=1n(𝐳i)j2/n=1,\sum_{i=1}^{n}({\bf z}^{i})_{j}^{2}/n=1, j{1,,b1},j\in\{1,\dots,b_{1}\}, and (Σk1)ikik=hk2,(\Sigma^{-1}_{k})_{i_{k}i_{k}}=h_{k}^{2}, hk>0,h_{k}>0, k{2,,p},k\in\{2,\dots,p\}, ik{1,,bk}.i_{k}\in\{1,\dots,b_{k}\}. Consider the sparsity-inducing regularizer at the entry level u(Λ):=i1=1b1ip=1bp|Λi1,,ip|.u({\mathrm{\Lambda}}):=\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}|{\mathrm{\Lambda}}_{{}_{i_{1},\dots,i_{p}}}|. Then, the tuning parameter rr can be calibrated such that with probability at least 12exp(t2),1-2\exp(-t^{2}), it holds that

d(Λ^)2(k=2phk)2n(t2+log(j=1pbj))i1=1b1ip=1bp|Λi1,,ip|.d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq 2\big(\prod_{k=2}^{p}h_{k}\big)\,\sqrt{2n\big(t^{2}+\log(\prod_{j=1}^{p}b_{j})\big)}\,\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}|{\mathrm{\Lambda}}^{*}_{{}_{i_{1},\dots,i_{p}}}|.

This concrete bound follows from Lemma C1. That lemma and its proof — as well as all other technical derivations — are deferred to the Appendix.

While the above results for tensor regression are novel, assumptionless bounds for simple regression with lasso-type estimators such as lasso (Tibshirani, 1996), group lasso (Yuan & Lin, 2006), sparse group lasso (Simon et al., 2013), and slope estimator (Bogdan et al., 2015) have been derived before. Simple linear regression is thus an ideal test case to confirm that our results specialize correctly. To this end, we first observe that for p=2p=2 and b2=1b_{2}=1, tensor response regression with array normal noise reduces to ordinary linear regression of the form

yi=𝐳iβ+εi(i{1,,n}),y^{i}={\bf z}^{i}{\beta}^{*}+\varepsilon^{i}~~~~\big(i\in\{1,\dots,n\}\big),

where yiy^{i}\in\mathbb{R} is a scalar response, 𝐳i1×b1{\bf z}^{i}\in\mathbb{R}^{1\times b_{1}} is a row-vector of covariates, βb1{\beta}^{*}\in\mathbb{R}^{b_{1}} is the regression vector, and εi\varepsilon^{i}\in\mathbb{R} is noise distributed as 𝒩(0,σ2)\mathcal{N}(0,\sigma^{2}). For u(β):=β1:=i=1b1|βi|u({\beta}):=\,\!|\!|{\beta}|\!|_{1}:=\sum_{i=1}^{b_{1}}|{\beta}_{i}|, the MRLE (1) becomes

β^argminβb1{12σ2i=1n(yi𝐳iβ)2+r||β||1},\widehat{{\beta}}\ \in\ \operatornamewithlimits{argmin}_{{\beta}\in\mathbb{R}^{b_{1}}}\big\{\frac{1}{2\sigma^{2}}\sum_{i=1}^{n}\big(y^{i}-{\bf z}^{i}{\beta}\big)^{2}+r\,\!|\!|{\beta}|\!|_{1}\big\},

which, setting r=r/(2σ2)r=r^{\prime}/(2\sigma^{2}), can be written in the standard lasso-form

β^argminβb1{i=1n(yi𝐳iβ)2+r||β||1}.\widehat{{\beta}}\ \in\ \operatornamewithlimits{argmin}_{{\beta}\in\mathbb{R}^{b_{1}}}\big\{\sum_{i=1}^{n}\big(y^{i}-{\bf z}^{i}{\beta}\big)^{2}+r^{\prime}\,\!|\!|{\beta}|\!|_{1}\big\}.

If ri=1n(𝐳i)εir^{\prime}\geq 2\,\!|\!|\sum_{i=1}^{n}({\bf z}^{i})^{\top}\varepsilon^{i}|\!|_{\infty}, Lemma 3.1 now implies the bound

i=1n(𝐳iβ𝐳iβ^)22rβ1.\sum_{i=1}^{n}\big({\bf z}^{i}\beta^{*}-{\bf z}^{i}\widehat{\beta}\big)^{2}\leq 2r^{\prime}\,\!|\!|\beta^{*}|\!|_{1}.

This result equals the classical penalty bound for lasso prediction, see Hebiri & Lederer (2013, Equation 3) for example. It has been shown that these bounds are essentially optimal in the absence of other assumptions (Foygel & Srebro, 2011; Zhang et al., 2017; Dalalyan et al., 2017). Along the same lines, one can also show that our bounds specify correctly for the other lasso-type estimators mentioned above (Lederer et al., 2016, Section 3), and similarly, for trace regression (Koltchinskii et al., 2011, Theorem 1).

3.2 Generalized Linear Tensor Regression

Our second example is generalized linear tensor regression. The corresponding models consist of two components (Zhou et al., 2013; Li et al., 2013): an exponential family distribution and a link function. The exponential family distribution reads

f(yiθi)=exp(yiθib(θi)α+c(yi,α))(i{1,,n}),f(y^{i}\mid\theta^{i})=\exp\big(\frac{y^{i}\theta^{i}-b(\theta^{i})}{\alpha}+c(y^{i},\alpha)\big)~~~~\big(i\in\{1,\dots,n\}\big),

where yiy^{i}\in\mathbb{R} is a scalar response, θi\theta^{i}\in\mathbb{R} is the natural parameter, α>0\alpha>0 is the overdispersion factor, and b,cb,c are known real-valued functions. The link function g:,g:\mathbb{R}\mapsto\mathbb{R}, assumed strictly increasing, provides a linear connection between the mean functions 𝔼(yiθi)\mathbb{E}(y^{i}\mid\theta^{i}) and tensor predictors 𝐳ib1××bp{\bf z}^{i}\in\mathbb{R}^{b_{1}\times\dots\times b_{p}} according to

g(𝔼(yiθi))=Λ,𝐳i,g\big(\mathbb{E}(y^{i}\mid\theta^{i})\big)=\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle,

where Λb1××bp{{\mathrm{\Lambda}}^{*}}\in{\mathcal{L}}\subset\mathbb{R}^{b_{1}\times\dots\times b_{p}} and ,\langle\cdot,\,\cdot\rangle is the tensor inner product. One can check that b(θi)=𝔼(yiθi)b^{\prime}(\theta^{i})=\mathbb{E}(y^{i}\mid\theta^{i}). With canonical link g:=(b)1g:=(b^{\prime})^{-1}, it holds that θi=Λ,𝐳i\theta^{i}=\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle and the distribution of the response yiy^{i} conditioned on 𝐳i{\bf z}^{i} has density

fΛ(yi𝐳i)=exp(yiΛ,𝐳ib(Λ,𝐳i)α+c(yi,α)).f_{{{\mathrm{\Lambda}}^{*}}}(y^{i}\mid{\bf z}^{i})=\exp\big(\frac{y^{i}\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle-b(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)}{\alpha}+c(y^{i},\alpha)\big).

Further, by introducing basis functions in the mean models, it is straightforward to extend this parametric setting to non-parametric frameworks. In sum, generalized linear tensor regression provides very flexible model classes for scalar responses.

We can now turn to the corresponding MRLEs. Given nn independent observations (yi,𝐳i)(y^{i},{\bf z}^{i}) and considering the canonical link, the MRLEs in (1) become

Λ^argminΛ{1αi=1n(yiΛ,𝐳i+b(Λ,𝐳i))+ru(Λ)}.{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\in\operatornamewithlimits{argmin}_{{\mathrm{\Lambda}}\in{\mathcal{L}}}\big\{\frac{1}{\alpha}\sum_{i=1}^{n}\big(-y^{i}\langle{\mathrm{\Lambda}},\,{\bf z}^{i}\rangle+b(\langle{\mathrm{\Lambda}},\,{\bf z}^{i}\rangle)\big)+ru({\mathrm{\Lambda}})\big\}.

Similarly to tensor response regression, optimization over the full set b1××bp\mathbb{R}^{b_{1}\times\dots\times b_{p}} is computationally challenging due to high-dimensionality of the problem. Thus, \mathcal{L} is typically chosen considerably smaller, with the belief that the true parameter has some additional structure. For example, a choice proposed in Zhou et al. (2013) is :={Λb1××bpΛ=i=1mβ1(i)βp(i)}{\mathcal{L}}:=\{{\mathrm{\Lambda}}\in\mathbb{R}^{b_{1}\times\dots\times b_{p}}\mid{\mathrm{\Lambda}}=\sum_{i=1}^{m}\beta_{1}^{(i)}\circ\dots\circ\beta_{p}^{(i)}\}, where mm is a fixed integer, βj(i)bj\beta_{j}^{(i)}\in\mathbb{R}^{b_{j}}, and \circ denotes the outer product.

Let us now apply Theorem 2.1 to equip MRLEs in generalized linear tensor regression with theoretical guarantees. For this, note that the log-parametrization here is again linear, so that the main theorem indeed applies and yields the following results.

Lemma 3.2 (generalized linear tensor regression with canonical link).

For all ru~(1αi=1n(yi𝔼Λ(yi))𝐳i)r\geq\tilde{u}\big(\frac{1}{\alpha}\sum_{i=1}^{n}\big(y^{i}-\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}(y^{i})\big){\bf z}^{i}\big), it holds that

d(Λ^)ru(Λ)+ru(Λ),d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq ru({{\mathrm{\Lambda}}^{*}})+ru(-{{\mathrm{\Lambda}}^{*}}),

with Kullback-Leibler loss

d(Λ^)=1αi=1n(g1(Λ,𝐳i)ΛΛ^,𝐳ib(Λ,𝐳i)+b(Λ^,𝐳i)),d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})=\frac{1}{\alpha}\sum_{i=1}^{n}\big(g^{-1}(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)\cdot\langle{{\mathrm{\Lambda}}^{*}}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{\bf z}^{i}\rangle-b(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)+b(\langle{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{\bf z}^{i}\rangle)\big),

and 𝔼Λ(yi)\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}(y^{i}) denotes the conditional expectation of yiy^{i} on 𝐳i{\bf z}^{i} here.

To the best of our knowledge, this is the first oracle inequality for regularized generalized linear tensor regression.

As a special case, Lemma 3.2 applies to ordinary logistic regression, where p=1p=1, the canonical link is g(x)=log(x/(1x))g(x)=\log\big(x/(1-x)\big), and the MRLEs with a general regularizer are in the form of

Λ^argminΛb1{i=1n(yiΛ,𝐳i+log(1+eΛ,𝐳i))+ru(Λ)}.{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\in\operatornamewithlimits{argmin}_{{\mathrm{\Lambda}}\in\mathbb{R}^{b_{1}}}\big\{\sum_{i=1}^{n}\big(-y^{i}\langle{\mathrm{\Lambda}},\,{\bf z}^{i}\rangle+\log\big(1+e^{\langle{\mathrm{\Lambda}},\,{\bf z}^{i}\rangle}\big)\big)+ru({\mathrm{\Lambda}})\big\}.

Lemma 3.2 then implies the bound

d(Λ^)ru(Λ)+ru(Λ)d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq ru({{\mathrm{\Lambda}}^{*}})+ru(-{{\mathrm{\Lambda}}^{*}})

for ru~(i=1n(yieΛ,𝐳i/(1+eΛ,𝐳i))𝐳i)r\geq\tilde{u}\big(\sum_{i=1}^{n}\big(y^{i}-e^{\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle}/\big(1+e^{\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle}\big)\big){\bf z}^{i}\big). For 1\ell_{1}-regularization, the tuning parameter rr can be calibrated such that with probability at least 12exp(t2),1-2\exp(-t^{2}), it holds that

d(Λ^)21+2maxi{pi(1pi)}3n(t2+logb1)j=1b1|Λj|,d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq 2\sqrt{\frac{1+2\max_{i}\{p^{i}(1-p^{i})\}}{3}\,n(t^{2}+\log b_{1})}\,\sum_{j=1}^{b_{1}}|{\mathrm{\Lambda}}^{*}_{j}|,

where pi:=𝔼Λ(yi)p^{i}:=\mathbb{E}_{{\mathrm{\Lambda}}^{*}}(y^{i}). We refer to Lemma C2 in Appendix C for details. The bound complements results for (weighted) 1\ell_{1}-regularized logistic regression that have been derived under additional assumptions, see van de Geer (2008) and van de Geer (2016, Chapter 12.4).

3.3 Graphical Models

Our third example is graphical modeling. We consider the exponential trace framework (Lederer, 2016), which encompasses standard types of graphical models, such as Gaussian graphical models (Yuan & Lin, 2007; Friedman et al., 2008), non-paranormal graphical models (Gu et al., 2015), and Ising models (Lenz, 1920; Brush, 1967); we refer to Lederer (2016, Section 2) for details.

Exponential trace models are based on densities of the form

fΛ(𝐱)=exp(Λ,T(𝐱)a(Λ))(Λ)f_{\mathrm{\Lambda}}({\bf x})=\exp\big(-\langle{\mathrm{\Lambda}},\,T({\bf x})\rangle-{\color[rgb]{0,0,0}a}({\mathrm{\Lambda}})\big)~~~~\big({\mathrm{\Lambda}}\in{\mathcal{L}}\big)

with respect to some σ\sigma-finite measure ν{{\color[rgb]{0,0,0}\nu}} on p\mathbb{R}^{p}. Here, the matrix-valued parameter Λ{\mathrm{\Lambda}} encodes the dependence structure of the random vector X𝒳pX\in\mathcal{X}\subset\mathbb{R}^{p}, the matrix-valued function T()T(\cdot) on 𝒳\mathcal{X} determines how the data enters the model, a(Λ){\color[rgb]{0,0,0}a}({\mathrm{\Lambda}}) is the normalization, and {\mathcal{L}} is a convex set of matrices Λ{\mathrm{\Lambda}} with finite normalization. Given independent observations X1,,XnX^{1},\dots,X^{n} of XX, the MRLEs in (1) are of the form

Λ^argminΛ{i=1nΛ,T(Xi)+na(Λ)+ru(Λ)}.{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\in\operatornamewithlimits{argmin}_{{\mathrm{\Lambda}}\in{\mathcal{L}}}\big\{\sum_{i=1}^{n}\langle{\mathrm{\Lambda}},\,T(X^{i})\rangle+n\hskip 0.28453pt{\color[rgb]{0,0,0}a}({\mathrm{\Lambda}})+ru({\mathrm{\Lambda}})\big\}.

Because the function logfΛ𝔼ΛlogfΛ\log f_{{\mathrm{\Lambda}}}-\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}\log f_{{\mathrm{\Lambda}}} is linear in Λ{\mathrm{\Lambda}}, we can then apply Theorem 2.1 to derive the following bound.

Lemma 3.3 (graphical models).

For all ru~(i=1n(𝔼ΛT(Xi)T(Xi)))r\geq\tilde{u}\big(\sum_{i=1}^{n}\big(\mathbb{E}_{{\mathrm{\Lambda}}^{*}}T(X^{i})-T(X^{i})\big)\big), it holds that

d(Λ^)ru(Λ)+ru(Λ),d(\widehat{{\mathrm{\Lambda}}})\leq ru({\mathrm{\Lambda}}^{*})+ru(-{\mathrm{\Lambda}}^{*}),

with Kullback-Leibler loss

d(Λ^)=i=1n𝔼ΛT(Xi),Λ^Λna(Λ)+na(Λ^).d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})=\langle\sum_{i=1}^{n}\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}T({X^{i}}),\,{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}-{{\mathrm{\Lambda}}^{*}}\rangle-n{\color[rgb]{0,0,0}a}({{\mathrm{\Lambda}}^{*}})+n{\color[rgb]{0,0,0}a}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}).

The Kullback-Leibler loss is a standard predictive risk for graphical models (Yuan & Lin, 2007; Shevlyakova & Morgenthaler, 2013) and has a geometric interpretation as the difference between a(Λ^){\color[rgb]{0,0,0}a}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}) and the tangent approximation of a(Λ^){\color[rgb]{0,0,0}a}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}) at Λ{{\mathrm{\Lambda}}^{*}} (Wainwright & Jordan, 2008, Chapter 5.2.2).

As a special case, Lemma 3.3 applies to the graphical lasso for multivariate Gaussian data. Recall that the graphical lasso (Yuan & Lin, 2007; Friedman et al., 2008) is formulated as

Λ^argminΛS++p{1ni=1ntr(Xi(Xi)Λ)logdetΛ+r||vec(Λ)||1},{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\in\operatornamewithlimits{argmin}_{{\mathrm{\Lambda}}\in S_{++}^{p}}\big\{\frac{1}{n}\sum_{i=1}^{n}\operatorname{tr}\big(X^{i}(X^{i})^{\top}{\mathrm{\Lambda}}\big)-\log\det{\mathrm{\Lambda}}+r^{\prime}\,\!|\!|\mbox{vec}({\mathrm{\Lambda}})|\!|_{1}\big\},

where S++pS_{++}^{p} is the set of positive definite p×pp\times p matrices and X1,,XnX^{1},\dots,X^{n} are i.i.d. samples from a centered Gaussian distribution with unknown covariance matrix (Λ)1({{\mathrm{\Lambda}}^{*}})^{-1}. The Kullback-Leibler loss of Λ^{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}} reads

1nd(Λ^)=12(Λ^,(Λ)1logdetΛ^+logdetΛp),\frac{1}{n}d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})=\frac{1}{2}\big(\langle{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,({{\mathrm{\Lambda}}^{*}})^{-1}\rangle-\log\operatorname{det}{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}+\log\operatorname{det}{{\mathrm{\Lambda}}^{*}}-p\big),

which is equivalent (up to the factor 1/2) to Stein’s loss of the centered multivariate Gaussian distribution with covariance matrix (Λ^)1({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})^{-1} (James & Stein, 1961). Thus, if rvec((Λ)11ni=1nXi(Xi))r^{\prime}\geq\,\!|\!|\mbox{vec}\big(({{\mathrm{\Lambda}}^{*}})^{-1}-\frac{1}{n}\sum_{i=1}^{n}X^{i}(X^{i})^{\top}\big)|\!|_{\infty}, Lemma 3.3 yields

Λ^,(Λ)1logdetΛ^+logdetΛp2r||vec(Λ)||1.\langle{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,({{\mathrm{\Lambda}}^{*}})^{-1}\rangle-\log\operatorname{det}{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}+\log\operatorname{det}{{\mathrm{\Lambda}}^{*}}-p\leq 2r^{\prime}\,\!|\!|\mbox{vec}({{\mathrm{\Lambda}}^{*}})|\!|_{1}.

Following Lemma C3 in Appendix C, the tuning parameter rr^{\prime} can be calibrated such that with probability at least 14exp(t2),1-4\exp(-t^{2}), it holds that

1nd(Λ^)160maxk{1,,p}((Λ)1)kk1n(t2+log(p(p1)))i1=1pi2=1p|Λi1i2|\frac{1}{n}d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq 160\max_{k\in\{1,\dots,p\}}\big(({{\mathrm{\Lambda}}^{*}})^{-1}\big)_{kk}\sqrt{\frac{1}{n}\big(t^{2}+\log\big(p(p-1)\big)\big)}\,\sum_{i_{1}=1}^{p}\sum_{i_{2}=1}^{p}|{\mathrm{\Lambda}}^{*}_{i_{1}i_{2}}|

for all tt such that 0<t<n/4log(p(p1))0<t<\sqrt{n/4-\log\big(p(p-1)\big)}. Our theory thus establishes the rate logp/n\sqrt{\log p/n} for the graphical lasso in the Kullback-Leibler loss. This prediction rate complements the known estimation rates logp/n\sqrt{\log p/n} in vectorized-matrix \ell_{\infty}-norm and min{s+p,d2}logp/n\sqrt{\min\{s+p,d^{2}\}\log p/n} in spectral norm (Ravikumar et al., 2011), where ss is the number of non-zero elements in Λ{{\mathrm{\Lambda}}^{*}} and dd is the maximum node degree. However, those results additionally require the mutual incoherence condition. Our prediction rate also complements the known estimation rate (s+p)logp/n\sqrt{(s+p)\log p/n} in Frobenius norm and spectral norm (Rothman et al., 2008), which requires only mild assumptions on the population covariance matrix.

4 Discussion

We have established assumptionless oracle inequalities for a general class of maximum regularized likelihood estimators. For regression, the inequalities match known lower bounds up to log-factors. We conjecture that the same is true more generally; in particular, we believe that general counter-examples to “fast rates” can be generated similarly as in the regression case.

Acknowledgment

We thank Mohamed Hebiri and Jon Wellner for the many inspiring discussions and insightful suggestions. We also thank Jacob Bien, Roy Han, Joseph Salmon, Noah Simon, and Yizhe Zhu for valuable input.

References

  • Akdemir & Gupta (2011) Akdemir, D. & Gupta, A. (2011). Array Variate Random Variables with Multiway Kronecker Delta Covariance Matrix Structure. J. Algebr. Stat. 2, 98–113.
  • Aravkin et al. (2017) Aravkin, A., Burke, J., Drusvyatskiy, D., Friedlander, M. & MacPhee, K. (2017). Foundations of Gauge and Perspective Duality. arXiv:1702.08649 .
  • Bercu et al. (2015) Bercu, B., Delyon, B. & Rio, E. (2015). Concentration Inequalities for Sums and Martingales. Springer.
  • Berk (1972) Berk, R. (1972). Consistency and Asymptotic Normality of MLE’s for Exponential Models. Ann. Math. Stat. 43, 193–204.
  • Bogdan et al. (2015) Bogdan, M., van den Berg, E., Sabatti, C., Su, W. & Candès, E. (2015). SLOPE-adaptive Variable Selection via Convex Optimization. Ann. Appl. Stat. 9, 1103–1140.
  • Brown (1986) Brown, L. (1986). Fundamentals of Statistical Exponential Families with Applications in Statistical Decision Theory. Lecture Notes-Monograph Series 9, i–279.
  • Brush (1967) Brush, S. (1967). History of the Lenz-Ising Model. ‎Rev. Mod. Phys. 39, 883.
  • Bu & Lederer (2017) Bu, Y. & Lederer, J. (2017). Integrating Additional Knowledge Into Estimation of Graphical Models. arXiv:1704.02739v2 .
  • Bühlmann (2013) Bühlmann, P. (2013). Statistical Significance in High-dimensional Linear Models. Bernoulli 19, 1212–1242.
  • Bühlmann & van de Geer (2011) Bühlmann, P. & van de Geer, S. (2011). Statistics for High-dimensional Data: Methods, Theory and Applications. Springer.
  • Bunea et al. (2007a) Bunea, F., Tsybakov, A. & Wegkamp, M. (2007a). Aggregation for Gaussian Regression. Ann. Statist. 35, 1674–1697.
  • Bunea et al. (2007b) Bunea, F., Tsybakov, A. & Wegkamp, M. (2007b). Sparsity Oracle Inequalities for the Lasso. Electron. J. Stat. 1, 169–194.
  • Chatterjee (2013) Chatterjee, S. (2013). Assumptionless Consistency of the Lasso. arXiv:1303.5817 .
  • Chatterjee (2014) Chatterjee, S. (2014). A New Perspective on Least Squares Under Convex Constraint. Ann. Statist. 42, 2340–2381.
  • Dalalyan et al. (2017) Dalalyan, A., Hebiri, M. & Lederer, J. (2017). On the Prediction Performance of the Lasso. Bernoulli 23, 552–581.
  • Dalalyan & Tsybakov (2007) Dalalyan, A. & Tsybakov, A. (2007). Aggregation by Exponential Weighting and Sharp Oracle Inequalities. In Learning theory, vol. 4539. pp. 97–111.
  • Dalalyan & Tsybakov (2012a) Dalalyan, A. & Tsybakov, A. (2012a). Mirror Averaging with Sparsity Priors. Bernoulli 18, 914–944.
  • Dalalyan & Tsybakov (2012b) Dalalyan, A. & Tsybakov, A. (2012b). Sparse Regression Learning by Aggregation and Langevin Monte-Carlo. J. Comput. System Sci. 78, 1423–1443.
  • De Lathauwer et al. (2000) De Lathauwer, L., De Moor, B. & Vandewalle, J. (2000). A Multilinear Singular Value Decomposition. SIAM J. Matrix Anal. Appl. 21, 1253–1278.
  • Foucart & Lai (2009) Foucart, S. & Lai, M. (2009). Sparsest Solutions of Underdetermined Linear Systems via q\ell_{q}-minimization for 0<q10<q\leq 1. Appl. Comput. Harmon. Anal. 26, 395–407.
  • Foygel & Srebro (2011) Foygel, R. & Srebro, N. (2011). Fast-rate and Optimistic-rate Error Bounds for 1\ell_{1}-regularized Regression. arXiv:1108.0373 .
  • Friedlander & Macêdo (2016) Friedlander, M. & Macêdo, I. (2016). Low-rank Spectral Optimization via Gauge Duality. SIAM J. Sci. Comput. 38, A1616–A1638.
  • Friedman et al. (2008) Friedman, J., Hastie, T. & Tibshirani, R. (2008). Sparse Inverse Covariance Estimation with the Graphical Lasso. Biostatistics 9, 432–441.
  • Giraud (2014) Giraud, C. (2014). Introduction to High-dimensional Statistics. CRC Press.
  • Gramfort et al. (2012) Gramfort, A., Kowalski, M. & Hämäläinen, M. (2012). Mixed-norm Estimates for the M/EEG Inverse Problem Using Accelerated Gradient Methods. Phys. Med. Biol. 57, 1937–1961.
  • Greenshtein & Ritov (2004) Greenshtein, E. & Ritov, Y. (2004). Persistence in High-dimensional Linear Predictor Selection and the Virtue of Overparametrization. Bernoulli 10, 971–988.
  • Gu et al. (2015) Gu, Q., Cao, Y., Ning, Y. & Liu, H. (2015). Local and Global Inference for High Dimensional Nonparanormal Graphical Models. arXiv:1502.02347 .
  • Hastie et al. (2015) Hastie, T., Tibshirani, R. & Wainwright, M. (2015). Statistical Learning with Sparsity: The Lasso and Generalizations. CRC press.
  • Hebiri & Lederer (2013) Hebiri, M. & Lederer, J. (2013). How Correlations Influence Lasso Prediction. IEEE Trans. Inf. Theory 59, 1846–1854.
  • Hoff (2011) Hoff, P. (2011). Separable Covariance Arrays via the Tucker Product, with Applications to Multivariate Relational Data. Bayesian Anal. 6, 179–196.
  • Huang & Zhang (2012) Huang, J. & Zhang, C. (2012). Estimation and Selection via Absolute Penalized Convex Minimization and its Multistage Adaptive Applications. J. Mach. Learn. Res. 13, 1839–1864.
  • Huntsberger & Billingsley (1981) Huntsberger, D. & Billingsley, P. (1981). Elements of Statistical Inference (fifth ed.). Allyn Bacon.
  • James & Stein (1961) James, W. & Stein, C. (1961). Estimation with Quadratic Loss. In Proceedings of the Fourth Berkeley Symposium on Mathematical Statistics and Probability, vol. 1. pp. 361–379.
  • Johansen (1979) Johansen, S. (1979). Introduction to the Theory of Regular Exponential Families. Lecture Notes, Institute of Mathematical Statistics, University of Copenhagen.
  • Kolda (2006) Kolda, T. (2006). Multilinear Operators for Higher-order Decompositions. Tech. Rep. SAND2006-2081, Sandia National Laboratories.
  • Kolda & Bader (2009) Kolda, T. & Bader, B. (2009). Tensor Decompositions and Applications. SIAM rev. 51, 455–500.
  • Koltchinskii et al. (2011) Koltchinskii, V., Lounici, K. & Tsybakov, A. (2011). Nuclear-norm Penalization and Optimal Rates for Noisy Low-rank Matrix Completion. Ann. Statist. 39, 2302–2329.
  • Lederer (2016) Lederer, J. (2016). Graphical Models for Discrete and Continuous Data. arXiv:1609.05551 .
  • Lederer et al. (2016) Lederer, J., Yu, L. & Gaynanova, I. (2016). Oracle Inequalities for High-dimensional Prediction. arXiv:1608.00624 .
  • Lenz (1920) Lenz, W. (1920). Beiträge zum Verständnis der magnetischen Eigenschaften in festen Körpern. Physikalische Zeitschrift 21, 613–615.
  • Li et al. (2013) Li, X., Zhou, H. & Li, L. (2013). Tucker Tensor Regression and Neuroimaging Analysis. arXiv:1304.5637 .
  • Massart & Meynet (2011) Massart, P. & Meynet, C. (2011). The Lasso as an 1\ell_{1}-ball Model Selection Procedure. Electron. J. Stat. 5, 669–687.
  • Rabusseau & Kadri (2016) Rabusseau, G. & Kadri, H. (2016). Low-rank Regression with Tensor Responses. In Advances in Neural Information Processing Systems 29. pp. 1867–1875.
  • Raskutti et al. (2015) Raskutti, G., Yuan, M. & Chen, H. (2015). Convex Regularization for High-dimensional Multi-response Tensor Regression. arXiv:1512.01215 .
  • Ravikumar et al. (2011) Ravikumar, P., Wainwright, M., Raskutti, G. & Yu, B. (2011). High-dimensional Covariance Estimation by Minimizing 1\ell_{1}-penalized Log-determinant Divergence. Electron. J. Stat. 5, 935–980.
  • Rigollet & Tsybakov (2011) Rigollet, P. & Tsybakov, A. (2011). Exponential Screening and Optimal Rates of Sparse Estimation. Ann. Statist. 39, 731–771.
  • Rothman et al. (2008) Rothman, A., Bickel, P., Levina, E. & Zhu, J. (2008). Sparse Permutation Invariant Covariance Estimation. Electron. J. Stat. 2, 494–515.
  • Shevlyakova & Morgenthaler (2013) Shevlyakova, M. & Morgenthaler, S. (2013). Identifying Graphical Models. arXiv:1309.5740 .
  • Simon et al. (2013) Simon, N., Friedman, J., Hastie, T. & Tibshirani, R. (2013). A Sparse-group Lasso. J. Comput. Graph. Statist. 22, 231–245.
  • Sun & Li (2016) Sun, W. & Li, L. (2016). Sparse Tensor Response Regression and Neuroimaging Analysis. arXiv:1609.04523 .
  • Tibshirani (1996) Tibshirani, R. (1996). Regression Shrinkage and Selection via the Lasso. J. R. Stat. Soc. Ser. B. Stat. Methodol. 58, 267–288.
  • van de Geer (2008) van de Geer, S. (2008). High-dimensional Generalized Linear Models and the Lasso. Ann. Statist. 36, 614–645.
  • van de Geer (2016) van de Geer, S. (2016). Estimation and Testing Under Sparsity. Springer.
  • Verzelen (2012) Verzelen, N. (2012). Minimax Risks for Sparse Regressions: Ultra-high Dimensional Phenomenons. Electron. J. Stat. 6, 38–90.
  • Wainwright & Jordan (2008) Wainwright, M. & Jordan, M. (2008). Graphical Models, Exponential Families, and Variational Inference. Found. Trends. Machine Learning 1, 1–305.
  • Yuan & Lin (2006) Yuan, M. & Lin, Y. (2006). Model Selection and Estimation in Regression with Grouped Variables. J. R. Stat. Soc. Ser. B. Stat. Methodol. 68, 49–67.
  • Yuan & Lin (2007) Yuan, M. & Lin, Y. (2007). Model Selection and Estimation in the Gaussian Graphical Model. Biometrika 94, 19–35.
  • Zhang et al. (2017) Zhang, Y., Wainwright, M. & Jordan, M. (2017). Optimal Prediction for Sparse Linear Models? Lower Bounds for Coordinate-separable M-estimators. Electron. J. Stat. 11, 752–799.
  • Zhou et al. (2013) Zhou, H., Li, L. & Zhu, H. (2013). Tensor Regression with Applications in Neuroimaging Data Analysis. J. Amer. Statist. Assoc. 108, 540–552.
  • Zou (2006) Zou, H. (2006). The Adaptive Lasso and Its Oracle Properties. J. Amer. Statist. Assoc. 101, 1418–1429.
\appendixone

Appendix A Proof of Theorem 1

Before proving Theorem 1, we first introduce a lemma about the regularizer. Throughout, we use the convention 0:=.0\cdot\infty:=\infty.

Lemma A.1 (inner product inequality).

Let Λ,Λ{\mathrm{\Lambda}},{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}\in\mathcal{H}. It holds that

Λ,Λu~(Λ)u(Λ).\langle{\mathrm{\Lambda}},\,{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}\rangle\leq\tilde{u}({\mathrm{\Lambda}})u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}). (5)

Proof A.2 (of Lemma A1).

The proof consists of two steps. First, we show that Inequality (5) holds in the case u(Λ)=0u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})=0. Second, we show that Inequality (5) holds in the case u(Λ)0u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})\neq 0. In view of the mentioned convention, we can assume that u(Λ)<.u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})<\infty.

Case 1. If u(Λ)=0u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})=0, we have Λ=0{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}=0 since u(Λ)=0u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})=0 if and only if Λ=0{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}=0 by condition (2). Then,

Λ,Λ=u~(Λ)u(Λ)=0.\langle{\mathrm{\Lambda}},\,{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}\rangle=\tilde{u}({\mathrm{\Lambda}})u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})=0.

In particular, Λ,Λu~(Λ)u(Λ)\langle{\mathrm{\Lambda}},\,{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}\rangle\leq\tilde{u}({\mathrm{\Lambda}})u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}), as desired.

Case 2. If u(Λ)0u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})\neq 0, we rewrite

Λ,Λ=Λ,Λu(Λ)u(Λ)=Λ,Λu(Λ)u(Λ).\langle{\mathrm{\Lambda}},\,{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}\rangle=\langle{\mathrm{\Lambda}},\,{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}\rangle\cdot\frac{u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})}{u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})}=\langle{\mathrm{\Lambda}},\,\frac{{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}}{u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})}\rangle\cdot u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}).

Next we show that Λ,Λu(Λ)u~(Λ)\langle{\mathrm{\Lambda}},\,\frac{{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}}{u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})}\rangle\leq\tilde{u}({\mathrm{\Lambda}}) by two observations. The first observation is that since \mathcal{H} is a real vector space,

Λu(Λ).\frac{{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}}{u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})}\in\mathcal{H}.

The second observation is that u(Λ)(0,)u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})\in(0,\infty) in Case 2, and therefore for regularizers that are positive homogeneous of degree one as specified in condition (3),

u(Λu(Λ))=u(Λ)u(Λ)=1.u\Big(\frac{{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}}{u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})}\Big)=\frac{u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})}{u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})}=1.

Combining the two observations, we have

Λ,Λu(Λ)sup{Λ,Λ1Λ1,u(Λ1)1}=u~(Λ).\langle{\mathrm{\Lambda}},\,\frac{{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}}{u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})}\rangle\leq\sup\{\langle{\mathrm{\Lambda}},\,\Lambda_{1}\rangle\mid\Lambda_{1}\in\mathcal{H},u(\Lambda_{1})\leq 1\}=\tilde{u}({{\mathrm{\Lambda}}}).

Since u(Λ)(0,)u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}})\in(0,\infty), it follows that Λ,Λu~(Λ)u(Λ)\langle{\mathrm{\Lambda}},\,{{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}\rangle\leq\tilde{u}({\mathrm{\Lambda}})u({{\color[rgb]{0,0,0}{\mathrm{\Lambda}}^{\prime}}}).

We now proceed to the proof of Theorem 1.

Proof A.3 (of Theorem 1).

The proof consists of three steps. First, we link the objective function of MRLEs with the regularized Kullback-Leibler loss. Second, we use the convexity of ΛlogfΛ𝔼ΛlogfΛ{\mathrm{\Lambda}}\mapsto\log f_{{\mathrm{\Lambda}}}-\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}\log f_{{\mathrm{\Lambda}}} to obtain an enhanced basic inequality. Third, we use the properties of uu and u~\tilde{u} shown in Lemma A1 to bound the empirical process and conclude the proof.

Step 1: (Regularized Kullback-Leibler Loss) We first show that the MRLE Λ^{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}} defined in (1) satisfies

Λ^argminΛ{d^(Λ)+ru(Λ)}.{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\in\operatornamewithlimits{argmin}_{{\mathrm{\Lambda}}\in{\mathcal{L}}}\big\{\widehat{d}({\mathrm{\Lambda}})+ru({\mathrm{\Lambda}})\big\}.

Recall that MRLEs are defined as

Λ^argminΛ{logfΛ(X)+ru(Λ)}.{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\in\operatornamewithlimits{argmin}_{{\mathrm{\Lambda}}\in{\mathcal{L}}}\big\{-\log f_{\mathrm{\Lambda}}(X)+ru({\mathrm{\Lambda}})\big\}.

Since adding constant terms does not alter the estimator, we rewrite the definition as

Λ^argminΛ{logfΛ(X)logfΛ(X)+ru(Λ)}.{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\in\operatornamewithlimits{argmin}_{{\mathrm{\Lambda}}\in{\mathcal{L}}}\big\{\log f_{{{\mathrm{\Lambda}}^{*}}}(X)-\log f_{\mathrm{\Lambda}}(X)+ru({\mathrm{\Lambda}})\big\}.

The term logfΛ(X)logfΛ(X)\log f_{{{\mathrm{\Lambda}}^{*}}}(X)-\log f_{\mathrm{\Lambda}}(X) is the empirical version of the Kullback-Leibler loss defined in Equation (4). Hence we obtain an equivalent definition of MRLE in the form of

Λ^argminΛ{d^(Λ)+ru(Λ)}.{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\in\operatornamewithlimits{argmin}_{{\mathrm{\Lambda}}\in{\mathcal{L}}}\big\{\widehat{d}({\mathrm{\Lambda}})+ru({\mathrm{\Lambda}})\big\}.

This concludes Step 1.

Step 2: (Enhanced Basic Inequality) We use Step 1 and the convexity of ΛlogfΛ𝔼ΛlogfΛ{\mathrm{\Lambda}}\mapsto\log f_{{\mathrm{\Lambda}}}-\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}\log f_{{\mathrm{\Lambda}}} to derive the enhanced basic inequality

d(Λ^)ru(Λ)ru(Λ^)+(dd^)Λ^,Λ^+(dd^)Λ^,Λ.d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq ru({{\mathrm{\Lambda}}^{*}})-ru({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})+\langle\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\rangle+\langle\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,-{{\mathrm{\Lambda}}^{*}}\rangle.

The proof of this inequality has two ingredients. The first ingredient is that Λ^{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}} minimizes d^(Λ)+ru(Λ)\widehat{d}({\mathrm{\Lambda}})+ru({\mathrm{\Lambda}}), as derived in Step 1. Hence, in particular,

d^(Λ^)+ru(Λ^)d^(Λ)+ru(Λ).\widehat{d}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})+ru({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq\widehat{d}({{\mathrm{\Lambda}}^{*}})+ru({{\mathrm{\Lambda}}^{*}}).

Rearranging the inequality yields

d^(Λ^)d^(Λ)+ru(Λ)ru(Λ^).\widehat{d}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq\widehat{d}({{\mathrm{\Lambda}}^{*}})+ru({{\mathrm{\Lambda}}^{*}})-ru({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}).

The second ingredient is the convexity of logfΛ𝔼ΛlogfΛ\log f_{{\mathrm{\Lambda}}}-\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}\log f_{{\mathrm{\Lambda}}} in Λ{\mathrm{\Lambda}}. Since d(Λ)d^(Λ)=(𝔼ΛlogfΛlogfΛ)+(logfΛ𝔼ΛlogfΛ)d({\mathrm{\Lambda}})-\widehat{d}({\mathrm{\Lambda}})=(\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}\log f_{{{\mathrm{\Lambda}}^{*}}}-\log f_{{{\mathrm{\Lambda}}^{*}}})+(\log f_{{\mathrm{\Lambda}}}-\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}\log f_{{\mathrm{\Lambda}}}), the convexity implies that the function d(Λ)d^(Λ)d({\mathrm{\Lambda}})-\widehat{d}({\mathrm{\Lambda}}) is also convex in Λ{\mathrm{\Lambda}}. Hence, it holds that

d(Λ)d^(Λ)d(Λ^)d^(Λ^)+(dd^)Λ^,ΛΛ^,d({{\mathrm{\Lambda}}^{*}})-\widehat{d}({{\mathrm{\Lambda}}^{*}})\geq d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})-\widehat{d}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})+\langle\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{{\mathrm{\Lambda}}^{*}}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\rangle,

where (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}} is any subgradient of d(Λ)d^(Λ)d({\mathrm{\Lambda}})-\widehat{d}({\mathrm{\Lambda}}) at Λ^{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}. Rearranging the equality leads to

d(Λ^)d^(Λ^)d(Λ)d^(Λ)+(dd^)Λ^,Λ^Λ.d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})-\widehat{d}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq d({{\mathrm{\Lambda}}^{*}})-\widehat{d}({{\mathrm{\Lambda}}^{*}})+\langle\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}-{{\mathrm{\Lambda}}^{*}}\rangle.

Combining the two ingredients and doing some algebra yield

d(Λ^)d(Λ)+ru(Λ)ru(Λ^)+(dd^)Λ^,Λ^Λ.d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq d({{\mathrm{\Lambda}}^{*}})+ru({{\mathrm{\Lambda}}^{*}})-ru({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})+\langle\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}-{{\mathrm{\Lambda}}^{*}}\rangle.

By the definition of d(Λ)d({{\mathrm{\Lambda}}^{*}}), we also find

d(Λ)=𝔼Λlog(fΛ(x)fΛ(x))=0.d({{\mathrm{\Lambda}}^{*}})=\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}\text{log}\Big(\frac{f_{{{\mathrm{\Lambda}}^{*}}}(x)}{f_{{{\mathrm{\Lambda}}^{*}}}(x)}\Big)=0.

We can thus remove d(Λ)d({{\mathrm{\Lambda}}^{*}}) from the inequality above and find

d(Λ^)ru(Λ)ru(Λ^)+(dd^)Λ^,Λ^Λ=ru(Λ)ru(Λ^)+(dd^)Λ^,Λ^+(dd^)Λ^,Λ.\displaystyle d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq ru({{\mathrm{\Lambda}}^{*}})-ru({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})+\langle\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}-{{\mathrm{\Lambda}}^{*}}\rangle=ru({{\mathrm{\Lambda}}^{*}})-ru({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})+\langle\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\rangle+\langle\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,-{{\mathrm{\Lambda}}^{*}}\rangle.

This concludes Step 2.

Step 3: (Bound for the Empirical Process Term) We show that on the event where ru~((dd^)Λ^)r\geq\tilde{u}(\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}), it holds that

d(Λ^)ru(Λ)+ru(Λ).d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq ru({{\mathrm{\Lambda}}^{*}})+ru(-{{\mathrm{\Lambda}}^{*}}).

To this end, we first apply Lemma A1 to the last two terms on right-hand side of the result in Step 2 and find

d(Λ^)ru(Λ)ru(Λ^)+u~((dd^)Λ^)u(Λ^)+u~((dd^)Λ^)u(Λ).d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq ru({{\mathrm{\Lambda}}^{*}})-ru({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})+\tilde{u}(\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})u({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})+\tilde{u}(\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})u(-{{\mathrm{\Lambda}}^{*}}).

Rearranging the terms of the right-hand side yields

d(Λ^)ru(Λ)+u~((dd^)Λ^)u(Λ)+(r+u~((dd^)Λ^))u(Λ^).d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq ru({{\mathrm{\Lambda}}^{*}})+\tilde{u}(\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})u(-{{\mathrm{\Lambda}}^{*}})+\big(-r+\tilde{u}(\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\big)u({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}).

Because u()u(\cdot) is non-negative by definition, the inequality ru~((dd^)Λ^)r\geq\tilde{u}(\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}) implies

(r+u~((dd^)Λ^))u(Λ^)0,\big(-r+\tilde{u}(\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\big)u({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq 0,

and

u~((dd^)Λ^)u(Λ)ru(Λ).\tilde{u}(\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})u(-{{\mathrm{\Lambda}}^{*}})\leq ru(-{{\mathrm{\Lambda}}^{*}}).

Combining the last three inequalities, we thus find on the event where ru~((dd^)Λ^)r\geq\tilde{u}(\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}) the inequality

d(Λ^)ru(Λ)+ru(Λ).d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq ru({{\mathrm{\Lambda}}^{*}})+ru(-{{\mathrm{\Lambda}}^{*}}).

This concludes the Step 3 and thus completes the proof of Theorem 1.

\appendixtwo

Appendix B Proof of Example Results

Proof B.1 (of Lemma 1).

This lemma is a specification of Theorem 1 to tensor response regression with array normal noise. The proof consists of three steps. First, we obtain the explicit form of the empirical and population version of Kullback-Leibler loss, d^(Λ)\widehat{d}({\mathrm{\Lambda}}) and d(Λ)d({\mathrm{\Lambda}}). Second, we derive the gradient of d(Λ)d^(Λ)d({\mathrm{\Lambda}})-\widehat{d}({\mathrm{\Lambda}}) at Λ^{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}, denoted as (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}. At last, we apply Theorem 1 with the derived explicit forms of d(Λ^)d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}) and (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}} to conclude the proof.

Step 1. We first derive the explicit form of the empirical and population version of Kullback-Leibler loss. Plugging the array normal density into the empirical Kullback-Leibler divergence between conditional densities fΛf_{{\mathrm{\Lambda}}} and fΛf_{{{\mathrm{\Lambda}}^{*}}} yields

d^(Λ)=\displaystyle\widehat{d}({\mathrm{\Lambda}})= 12i=1n(||(YiΛ×1𝐳i)×Σ1/2||2||(YiΛ×1𝐳i)×Σ1/2||2)\displaystyle\,\frac{1}{2}\sum_{i=1}^{n}\big(\,\!|\!|(Y^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}-\,\!|\!|(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}\big)
=\displaystyle= 12i=1n(||(YiΛ×1𝐳i+Λ×1𝐳iΛ×1𝐳i)×Σ1/2||2\displaystyle\,\frac{1}{2}\sum_{i=1}^{n}\big(\,\!|\!|(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}+{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}-
||(YiΛ×1𝐳i)×Σ1/2||2).\displaystyle\,\!|\!|(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}\big).

Lemma D1 shows that (YiΛ×1𝐳i+Λ×1𝐳iΛ×1𝐳i)×Σ1/2=(YiΛ×1𝐳i)×Σ1/2+(Λ×1𝐳iΛ×1𝐳i)×Σ1/2(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}+{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}=(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}+({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}. We can thus reorganize the above equation as

d^(Λ)=\displaystyle\widehat{d}({\mathrm{\Lambda}})= 12i=1n(||(YiΛ×1𝐳i)×Σ1/2+(Λ×1𝐳iΛ×1𝐳i)×Σ1/2||2\displaystyle\,\frac{1}{2}\sum_{i=1}^{n}\big(\,\!|\!|(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}\big)\times\Sigma^{-1/2}+({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}-
||(YiΛ×1𝐳i)×Σ1/2||2).\displaystyle\,\!|\!|(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}\big).

We expand the first array norm as shown in Lemma D2 and get

d^(Λ)=\displaystyle\widehat{d}({\mathrm{\Lambda}})= 12i=1n(||(YiΛ×1𝐳i)×Σ1/2||2+||(Λ×1𝐳iΛ×1𝐳i)×Σ1/2||2\displaystyle\,\frac{1}{2}\sum_{i=1}^{n}\big(\,\!|\!|(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}+\,\!|\!|({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}
+2(YiΛ×1𝐳i)×Σ1/2,(Λ×1𝐳iΛ×1𝐳i)×Σ1/2\displaystyle+2\langle(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2},\,({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\rangle-
||(YiΛ×1𝐳i)×Σ1/2||2).\displaystyle\,\!|\!|(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}\big).

Canceling the first and last term of d^(Λ)\widehat{d}({\mathrm{\Lambda}}) yields

d^(Λ)=\displaystyle\widehat{d}({\mathrm{\Lambda}})= 12i=1n(||(Λ×1𝐳iΛ×1𝐳i)×Σ1/2||2\displaystyle\,\frac{1}{2}\sum_{i=1}^{n}\big(\,\!|\!|({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}
+2(YiΛ×1𝐳i)×Σ1/2,(Λ×1𝐳iΛ×1𝐳i)×Σ1/2).\displaystyle+2\langle(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2},\,({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\rangle\big).

Taking the expectation of d^(Λ)\widehat{d}({\mathrm{\Lambda}}) with respect to YiY^{i} conditioning on 𝐳i{\bf z}^{i} gives the conditional Kullback-Leibler divergence

d(Λ)=\displaystyle d({\mathrm{\Lambda}})= 12i=1n𝔼Λ(||(Λ×1𝐳iΛ×1𝐳i)×Σ1/2||2\displaystyle\,\frac{1}{2}\sum_{i=1}^{n}\mathbb{E}_{{\mathrm{\Lambda}}^{*}}\big(\,\!|\!|({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}
+2(YiΛ×1𝐳i)×Σ1/2,(Λ×1𝐳iΛ×1𝐳i)×Σ1/2)\displaystyle+2\langle(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2},\,({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\rangle\big)
=\displaystyle= 12i=1n||(Λ×1𝐳iΛ×1𝐳i)×Σ1/2||2\displaystyle\,\frac{1}{2}\sum_{i=1}^{n}\,\!|\!|({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}
+i=1n𝔼Λ(YiΛ×1𝐳i)×Σ1/2,(Λ×1𝐳iΛ×1𝐳i)×Σ1/2,\displaystyle+\sum_{i=1}^{n}\mathbb{E}_{{\mathrm{\Lambda}}^{*}}\langle(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2},\,({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\rangle,

where 𝔼Λ\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}} denotes the conditional expectation conditioning on 𝐳i{\bf z}^{i}. The expectation of the inner product term becomes

𝔼Λ(YiΛ×1𝐳i)×Σ1/2,(Λ×1𝐳iΛ×1𝐳i)×Σ1/2\displaystyle\mathbb{E}_{{\mathrm{\Lambda}}^{*}}\langle(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2},\,({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\rangle
=\displaystyle= i2=1b2ip=1bp𝔼Λ((YiΛ×1𝐳i)×Σ1/2)i2,,ip((Λ×1𝐳iΛ×1𝐳i)×Σ1/2)i2,,ip.\displaystyle\,\sum_{i_{2}=1}^{b_{2}}\dots\sum_{i_{p}=1}^{b_{p}}\mathbb{E}_{{\mathrm{\Lambda}}^{*}}\big((Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\big)_{i_{2},\dots,i_{p}}\cdot\big(({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\big)_{i_{2},\dots,i_{p}}.

Further, since 𝔼Λ(Yi)=Λ×1𝐳i\mathbb{E}_{{\mathrm{\Lambda}}^{*}}\big(Y^{i}\big)={{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i},

𝔼Λ((YiΛ×1𝐳i)×Σ1/2)i2,,ip\displaystyle\mathbb{E}_{{\mathrm{\Lambda}}^{*}}\big((Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\big)_{i_{2},\dots,i_{p}}
=\displaystyle= 𝔼Λ(j2=1b2jp=1bp(YiΛ×1𝐳i)j2,,jpσi2j2(2)σipjp(p))\displaystyle\,\mathbb{E}_{{\mathrm{\Lambda}}^{*}}\big(\sum_{j_{2}=1}^{b_{2}}\dots\sum_{j_{p}=1}^{b_{p}}(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})_{j_{2},\dots,j_{p}}\cdot\sigma^{(2)}_{i_{2}j_{2}}\dots\sigma^{(p)}_{i_{p}j_{p}}\big)
=\displaystyle= j2=1b2jp=1bp𝔼Λ(YiΛ×1𝐳i)j2,,jpσi2j2(2)σipjp(p)\displaystyle\,\sum_{j_{2}=1}^{b_{2}}\dots\sum_{j_{p}=1}^{b_{p}}\mathbb{E}_{{\mathrm{\Lambda}}^{*}}(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})_{j_{2},\dots,j_{p}}\cdot\sigma^{(2)}_{i_{2}j_{2}}\dots\sigma^{(p)}_{i_{p}j_{p}}
=\displaystyle=  0,\displaystyle\,0,

where σij(k)\sigma^{(k)}_{ij} denotes the (i,j)(i,j)th element of Ak1A_{k}^{-1}. Thus, 𝔼Λ(YiΛ×1𝐳i)×Σ1/2,(Λ×1𝐳iΛ×1𝐳i)×Σ1/2=0\mathbb{E}_{{\mathrm{\Lambda}}^{*}}\langle(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2},\,({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\rangle=0. We then find

d(Λ)=12i=1n||(Λ×1𝐳iΛ×1𝐳i)×Σ1/2||2.d({\mathrm{\Lambda}})=\frac{1}{2}\sum_{i=1}^{n}\,\!|\!|({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}.

By the definition of the mode-11 product, we write Λ×1𝐳iΛ×1𝐳i=(ΛΛ)×1𝐳i{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{\mathrm{\Lambda}}\times_{1}{\bf z}^{i}=({{\mathrm{\Lambda}}^{*}}-{\mathrm{\Lambda}})\times_{1}{\bf z}^{i} and conclude that the conditional Kullback-Leibler divergence of tensor regression with array normal noise has the explicit form of

d(Λ)=12i=1n||(ΛΛ)×1𝐳i×Σ1/2||2,d({\mathrm{\Lambda}})=\frac{1}{2}\sum_{i=1}^{n}\,\!|\!|({{\mathrm{\Lambda}}^{*}}-{\mathrm{\Lambda}})\times_{1}{\bf z}^{i}\times\Sigma^{-1/2}|\!|^{2},

which is the prediction error.

Step 2. We derive the explicit form of (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}. With d(Λ)d({\mathrm{\Lambda}}) and d^(Λ)\widehat{d}({\mathrm{\Lambda}}) derived in Step 1, we obtain

d(Λ^)d^(Λ^)=\displaystyle d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})-\widehat{d}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})= 12i=1n||(ΛΛ^)×1𝐳i×Σ1/2||212i=1n(||(Λ×1𝐳iΛ^×1𝐳i)×Σ1/2||2\displaystyle\,\frac{1}{2}\sum_{i=1}^{n}\,\!|\!|({{\mathrm{\Lambda}}^{*}}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\times_{1}{\bf z}^{i}\times\Sigma^{-1/2}|\!|^{2}-\frac{1}{2}\sum_{i=1}^{n}\big(\,\!|\!|({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}|\!|^{2}
+2(YiΛ×1𝐳i)×Σ1/2,(Λ×1𝐳iΛ^×1𝐳i)×Σ1/2).\displaystyle+2\langle(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2},\,({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\rangle\big).

Canceling the first and second term in the above equality yields

d(Λ^)d^(Λ^)=i=1n(YiΛ×1𝐳i)×Σ1/2,(Λ×1𝐳iΛ^×1𝐳i)×Σ1/2.d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})-\widehat{d}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})=-\sum_{i=1}^{n}\langle(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2},\,({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\rangle.

Let 𝒲i:=(YiΛ×1𝐳i)×Σ1/2,(Λ×1𝐳iΛ^×1𝐳i)×Σ1/2\mathcal{W}^{i}:=\langle(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2},\,({{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\rangle. We write d(Λ^)d^(Λ^)=i=1n𝒲id({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})-\widehat{d}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})=-\sum_{i=1}^{n}\mathcal{W}^{i} and find

(dd^)Λ^=i=1n𝒲i(Λ^),\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}=-\sum_{i=1}^{n}\nabla\mathcal{W}^{i}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}),

where 𝒲i(Λ^)\nabla\mathcal{W}^{i}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}) denotes the gradient of 𝒲i\mathcal{W}^{i} at Λ^{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}.

Next we derive 𝒲i(Λ^)\nabla\mathcal{W}^{i}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}). Expanding 𝒲i\mathcal{W}^{i} by the definition of tensor inner product, we get

𝒲i=i2=1b2ip=1bp((YiΛ×1𝐳i)×Σ1/2)i2,,ip((ΛΛ^)×1𝐳i×Σ1/2)i2,,ip.\mathcal{W}^{i}=\sum_{i_{2}=1}^{b_{2}}\dots\sum_{i_{p}=1}^{b_{p}}\big((Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\big)_{i_{2},\dots,i_{p}}\big(({{\mathrm{\Lambda}}^{*}}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\times_{1}{\bf z}^{i}\times\Sigma^{-1/2}\big)_{i_{2},\dots,i_{p}}.

Expanding the tensor operations in the second term yields

𝒲i=i2=1b2ip=1bp((YiΛ×1𝐳i)×Σ1/2)i2,,ip(j1=1b1jp=1bp(ΛΛ^)j1,,jpz1j1iσi2j2(2)σipjp(p)).\mathcal{W}^{i}=\sum_{i_{2}=1}^{b_{2}}\dots\sum_{i_{p}=1}^{b_{p}}\big((Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\big)_{i_{2},\dots,i_{p}}\cdot\big(\sum_{j_{1}=1}^{b_{1}}\dots\sum_{j_{p}=1}^{b_{p}}({{\mathrm{\Lambda}}^{*}}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})_{j_{1},\dots,j_{p}}z^{i}_{1j_{1}}\sigma^{(2)}_{i_{2}j_{2}}\dots\sigma^{(p)}_{i_{p}j_{p}}\big).

The partial derivative of 𝒲i\mathcal{W}^{i} with regarding to Λ^m1,,mp{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}_{m_{1},\dots,m_{p}} is

𝒲iΛ^m1,,mp=\displaystyle\frac{\partial\mathcal{W}^{i}}{\partial{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}_{m_{1},\dots,m_{p}}}= i2=1b2ip=1bp((YiΛ×1𝐳i)×Σ1/2)i2,,ip(z1m1iσi2m2(2)σipmp(p)).\displaystyle\,\sum_{i_{2}=1}^{b_{2}}\dots\sum_{i_{p}=1}^{b_{p}}\big((Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\big)_{i_{2},\dots,i_{p}}(-z^{i}_{1m_{1}}\sigma^{(2)}_{i_{2}m_{2}}\dots\sigma^{(p)}_{i_{p}m_{p}}).

Here z1m1iz^{i}_{1m_{1}} is the (m1,1)(m_{1},1)th entry of (𝐳i)({\bf z}^{i})^{\top}, σikmk(k)\sigma^{(k)}_{i_{k}m_{k}} is the (mk,ik)(m_{k},i_{k})th entry of (Ak1)(A_{k}^{-1})^{\top}, k{2,,p}k\in\{2,\dots,p\}. Let (Σ1/2):={(A21),,(Ap1)}(\Sigma^{-1/2})^{\top}:=\{(A_{2}^{-1})^{\top},\dots,(A_{p}^{-1})^{\top}\}, we obtain

𝒲iΛ^m1,,mp=((YiΛ×1𝐳i)×Σ1/2×(Σ1/2)×1(𝐳i))m1,,mp.\frac{\partial\mathcal{W}^{i}}{\partial{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}_{m_{1},\dots,m_{p}}}=-\big((Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\times(\Sigma^{-1/2})^{\top}\times_{1}({\bf z}^{i})^{\top}\big)_{m_{1},\dots,m_{p}}.

Hence, 𝒲i(Λ^)\nabla\mathcal{W}^{i}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}) has the form

𝒲i(Λ^)=(YiΛ×1𝐳i)×Σ1/2×(Σ1/2)×1(𝐳i).\nabla\mathcal{W}^{i}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})=-(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\times(\Sigma^{-1/2})^{\top}\times_{1}({\bf z}^{i})^{\top}.

Plugging the explicit form of 𝒲i(Λ^)\nabla\mathcal{W}^{i}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}) into the equation of (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}} yields

(dd^)Λ^=i=1n(YiΛ×1𝐳i)×Σ1/2×(Σ1/2)×1(𝐳i).\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}=\sum_{i=1}^{n}(Y^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i})\times\Sigma^{-1/2}\times(\Sigma^{-1/2})^{\top}\times_{1}({\bf z}^{i})^{\top}.

Under the assumed tensor regression model, YiΛ×1𝐳i=EiY^{i}-{{\mathrm{\Lambda}}^{*}}\times_{1}{\bf z}^{i}=E^{i}, so that

(dd^)Λ^=i=1n(Ei×Σ1/2×(Σ1/2)×1(𝐳i)).\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}=\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1/2}\times(\Sigma^{-1/2})^{\top}\times_{1}({\bf z}^{i})^{\top}\big).

Expanding the Tucker product as a sequence of mode products gives

(dd^)Λ^=i=1n(Ei×1A21×2×p1Ap1×1(A21)×2×p1(Ap1)×1(𝐳i)).\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}=\sum_{i=1}^{n}\big(E^{i}\times_{1}A_{2}^{-1}\times_{2}\dots\times_{p-1}A_{p}^{-1}\times_{1}(A_{2}^{-1})^{\top}\times_{2}\dots\times_{p-1}(A_{p}^{-1})^{\top}\times_{1}({\bf z}^{i})^{\top}\big).

The properties of the tensor mode product include (𝒯×iW)×jV=(𝒯×jV)×iW=𝒯×iW×jV(\mathcal{T}\times_{i}W)\times_{j}V=(\mathcal{T}\times_{j}V)\times_{i}W=\mathcal{T}\times_{i}W\times_{j}V for iji\neq j and (𝒯×iW)×iV=𝒯×i(VW)(\mathcal{T}\times_{i}W)\times_{i}V=\mathcal{T}\times_{i}(VW) (De Lathauwer et al., 2000). Reorganizing the above equation yields

(dd^)Λ^=i=1n(Ei×1((A21)A21)×2×p1((Ap1)Ap1)×1(𝐳i)).\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}=\sum_{i=1}^{n}\big(E^{i}\times_{1}\big((A_{2}^{-1})^{\top}A_{2}^{-1}\big)\times_{2}\dots\times_{p-1}\big((A_{p}^{-1})^{\top}A_{p}^{-1}\big)\times_{1}({\bf z}^{i})^{\top}\big).

Since (Ak1)TAk1=(AkAkT)1=Σk1(A_{k}^{-1})^{T}A_{k}^{-1}=(A_{k}A_{k}^{T})^{-1}=\Sigma_{k}^{-1},

(dd^)Λ^=i=1n(Ei×Σ1×1(𝐳i)).\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}=\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big).

Step 3. We apply Theorem 1 with the explicit form of d(Λ^)d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}) and (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}, and conclude that for all ru~(i=1n(Ei×Σ1×1(𝐳i)))r\geq\tilde{u}\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)\big), it holds that

12i=1n||(ΛΛ^)×1𝐳i×Σ1/2||2ru(Λ)+ru(Λ).\frac{1}{2}\sum_{i=1}^{n}\,\!|\!|({{\mathrm{\Lambda}}^{*}}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\times_{1}{\bf z}^{i}\times\Sigma^{-1/2}|\!|^{2}\leq ru({{\mathrm{\Lambda}}^{*}})+ru(-{{\mathrm{\Lambda}}^{*}}).

This completes the proof.

Proof B.2 (of Lemma 2).

This lemma is a specification of Theorem 1 to generalized linear tensor regression. The proof consists of three steps. First, we obtain the explicit form of the empirical and population version of the Kullback-Leibler loss, d^(Λ)\widehat{d}({\mathrm{\Lambda}}) and d(Λ)d({\mathrm{\Lambda}}). Second, we derive the gradient of d(Λ)d^(Λ)d({\mathrm{\Lambda}})-\widehat{d}({\mathrm{\Lambda}}) at Λ^{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}, denoted as (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}. At last, we apply Theorem 1 with the derived explicit forms of d(Λ^)d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}) and (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}} to conclude the proof.

Step 1. We first derive the explicit form of the empirical and population version of the Kullback-Leibler loss. Plugging the conditional density of yi|𝐳iy^{i}\mid{\bf z}^{i} into the empirical Kullback-Leibler divergence yields

d^(Λ)=i=1n(yiΛ,𝐳ib(Λ,𝐳i)α+c(yi,α)yiΛ,𝐳ib(Λ,𝐳i)αc(yi,α)).\widehat{d}({\mathrm{\Lambda}})=\sum_{i=1}^{n}\big(\frac{y^{i}\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle-b(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)}{\alpha}+c(y^{i},\alpha)-\frac{y^{i}\langle{\mathrm{\Lambda}},\,{\bf z}^{i}\rangle-b(\langle{\mathrm{\Lambda}},\,{\bf z}^{i}\rangle)}{\alpha}-c(y^{i},\alpha)\big).

Canceling the term c(yi,α)c(yi,α)c(y^{i},\alpha)-c(y^{i},\alpha) and reorganizing the terms on the right-hand side yields

d^(Λ)=1αi=1n(yiΛΛ,𝐳ib(Λ,𝐳i)+b(Λ,𝐳i)).\widehat{d}({\mathrm{\Lambda}})=\frac{1}{\alpha}\sum_{i=1}^{n}\big(y^{i}\langle{{\mathrm{\Lambda}}^{*}}-{\mathrm{\Lambda}},\,{\bf z}^{i}\rangle-b(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)+b(\langle{\mathrm{\Lambda}},\,{\bf z}^{i}\rangle)\big).

Taking the expectation of d^(Λ)\widehat{d}({\mathrm{\Lambda}}) with respect to yiy^{i} conditioning on 𝐳i{\bf z}^{i}, we obtain the conditional Kullback-Leibler divergence in the form of

d(Λ)=1αi=1n𝔼Λ(yiΛΛ,𝐳ib(Λ,𝐳i)+b(Λ,𝐳i)),d({\mathrm{\Lambda}})=\frac{1}{\alpha}\sum_{i=1}^{n}\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}\big(y^{i}\langle{{\mathrm{\Lambda}}^{*}}-{\mathrm{\Lambda}},\,{\bf z}^{i}\rangle-b(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)+b(\langle{\mathrm{\Lambda}},\,{\bf z}^{i}\rangle)\big),

where 𝔼Λ\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}} denotes the conditional expectation conditioning on 𝐳i{\bf z}^{i}. As 𝔼Λ(yi)=g1(Λ,𝐳i)\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}(y^{i})=g^{-1}(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle), we find that the conditional Kullback-Leibler divergence of the generalized linear tensor regression has the explicit form of

d(Λ)=1αi=1n(g1(Λ,𝐳i)ΛΛ,𝐳ib(Λ,𝐳i)+b(Λ,𝐳i)).d({\mathrm{\Lambda}})=\frac{1}{\alpha}\sum_{i=1}^{n}\big(g^{-1}(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)\cdot\langle{{\mathrm{\Lambda}}^{*}}-{\mathrm{\Lambda}},\,{\bf z}^{i}\rangle-b(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)+b(\langle{\mathrm{\Lambda}},\,{\bf z}^{i}\rangle)\big).

Step 2. We derive the explicit form of (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}. With d(Λ)d({\mathrm{\Lambda}}) and d^(Λ)\widehat{d}({\mathrm{\Lambda}}) derived in Step 1, we obtain

d(Λ^)d^(Λ^)=\displaystyle d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})-\widehat{d}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})= 1αi=1n(g1(Λ,𝐳i)ΛΛ^,𝐳ib(Λ,𝐳i)+b(Λ^,𝐳i)CLOSE\displaystyle\,\frac{1}{\alpha}\sum_{i=1}^{n}\big(g^{-1}(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)\cdot\langle{{\mathrm{\Lambda}}^{*}}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{\bf z}^{i}\rangle-b(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)+b(\langle{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{\bf z}^{i}\rangle)-
OPENyiΛΛ^,𝐳i+b(Λ,𝐳i)b(Λ^,𝐳i)).\displaystyle y^{i}\langle{{\mathrm{\Lambda}}^{*}}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{\bf z}^{i}\rangle+b(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)-b(\langle{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{\bf z}^{i}\rangle)\big).

Canceling the terms involving b()b(\cdot) in the above equality yields

d(Λ^)d^(Λ^)=\displaystyle d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})-\widehat{d}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})= 1αi=1n(g1(Λ,𝐳i)ΛΛ^,𝐳iyiΛΛ^,𝐳i)\displaystyle\,\frac{1}{\alpha}\sum_{i=1}^{n}\big(g^{-1}(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)\cdot\langle{{\mathrm{\Lambda}}^{*}}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{\bf z}^{i}\rangle-y^{i}\langle{{\mathrm{\Lambda}}^{*}}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{\bf z}^{i}\rangle\big)
=\displaystyle= 1αi=1n(g1(Λ,𝐳i)yi)ΛΛ^,𝐳i.\displaystyle\,\frac{1}{\alpha}\sum_{i=1}^{n}\big(g^{-1}(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)-y^{i}\big)\langle{{\mathrm{\Lambda}}^{*}}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{\bf z}^{i}\rangle.

Expanding the tensor inner product by definition, we find that the gradient (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}} has the explicit form

(dd^)Λ^=\displaystyle\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}= 1αi=1n(g1(Λ,𝐳i)yi)(𝐳i)\displaystyle\,\frac{1}{\alpha}\sum_{i=1}^{n}\big(g^{-1}(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)-y^{i}\big)(-{\bf z}^{i})
=\displaystyle= 1αi=1n(yig1(Λ,𝐳i))𝐳i.\displaystyle\,\frac{1}{\alpha}\sum_{i=1}^{n}\big(y^{i}-g^{-1}(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)\big){\bf z}^{i}.

Step 3. We apply Theorem 1 with the explicit form of d(Λ^)d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}) and (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}} and conclude that for all ru~(1αi=1n(yig1(Λ,𝐳i))𝐳i)r\geq\tilde{u}\big(\frac{1}{\alpha}\sum_{i=1}^{n}\big(y^{i}-g^{-1}(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)\big){\bf z}^{i}\big), it holds that

d(Λ^)ru(Λ)+ru(Λ)d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq ru({{\mathrm{\Lambda}}^{*}})+ru(-{{\mathrm{\Lambda}}^{*}})

with Kullback-Leibler loss d(Λ^)=1αi=1n(g1(Λ,𝐳i)ΛΛ^,𝐳ib(Λ,𝐳i)+b(Λ^,𝐳i))d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})=\frac{1}{\alpha}\sum_{i=1}^{n}\big(g^{-1}(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)\cdot\langle{{\mathrm{\Lambda}}^{*}}-{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{\bf z}^{i}\rangle-b(\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle)+b(\langle{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}},\,{\bf z}^{i}\rangle)\big). To convey the idea that the choice of the regularization parameter is in the form of noise, we write the lower bound of the regularization parameter as u~(1αi=1n(yi𝔼Λ(yi))𝐳i)\tilde{u}\big(\frac{1}{\alpha}\sum_{i=1}^{n}\big(y^{i}-\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}(y^{i})\big){\bf z}^{i}\big).

Proof B.3 (of Lemma 3).

The proof consists of three steps. First, we obtain the explicit form of d^(Λ)\widehat{d}({\mathrm{\Lambda}}) and d(Λ)d({\mathrm{\Lambda}}) in exponential trace models. Second, we derive the gradient of d(Λ)d^(Λ)d({\mathrm{\Lambda}})-\widehat{d}({\mathrm{\Lambda}}) at Λ^{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}. At last, we apply Theorem 1 with the derived explicit forms.

Step 1. In the exponential trace model, it holds that

i=1nlog(fΛ(Xi))=i=1nΛ,T(Xi)na(Λ).\sum_{i=1}^{n}\text{log}\big(f_{{\mathrm{\Lambda}}}({X^{i}})\big)=-\sum_{i=1}^{n}\langle{\mathrm{\Lambda}},\,T({X^{i}})\rangle-n{\color[rgb]{0,0,0}a}({\mathrm{\Lambda}}).

The definition of inner product implies that Λ,T(Xi)=T(Xi),Λ\langle{\mathrm{\Lambda}},\,T({X^{i}})\rangle=\langle T({X^{i}}),\,{\mathrm{\Lambda}}\rangle. Therefore, we write

i=1nlog(fΛ(Xi))=i=1nT(Xi),Λna(Λ).\sum_{i=1}^{n}\text{log}\big(f_{{\mathrm{\Lambda}}}({X^{i}})\big)=-\sum_{i=1}^{n}\langle T({X^{i}}),\,{\mathrm{\Lambda}}\rangle-n{\color[rgb]{0,0,0}a}({\mathrm{\Lambda}}).

Plugging the log-likelihood into the empirical Kullback-Leibler loss yields

d^(Λ)=i=1nT(Xi),Λna(Λ)+i=1nT(Xi),Λ+na(Λ).\widehat{d}({\mathrm{\Lambda}})=-\sum_{i=1}^{n}\langle T({X^{i}}),\,{{\mathrm{\Lambda}}^{*}}\rangle-n{\color[rgb]{0,0,0}a}({{\mathrm{\Lambda}}^{*}})+\sum_{i=1}^{n}\langle T({X^{i}}),\,{\mathrm{\Lambda}}\rangle+n{\color[rgb]{0,0,0}a}({\mathrm{\Lambda}}).

Since inner product ,\langle\cdot,\,\cdot\rangle is linear, we write

d^(Λ)=i=1nT(Xi),ΛΛna(Λ)+na(Λ).\widehat{d}({\mathrm{\Lambda}})=\langle\sum_{i=1}^{n}T({X^{i}}),\,{\mathrm{\Lambda}}-{{\mathrm{\Lambda}}^{*}}\rangle-n{\color[rgb]{0,0,0}a}({{\mathrm{\Lambda}}^{*}})+n{\color[rgb]{0,0,0}a}({\mathrm{\Lambda}}).

The population loss d(Λ)d({\mathrm{\Lambda}}) is the expectation of the empirical loss d^(Λ)\widehat{d}({\mathrm{\Lambda}}). We thus obtain

d(Λ)=𝔼Λ(i=1nT(Xi),ΛΛna(Λ)+na(Λ)).d({\mathrm{\Lambda}})=\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}\big(\langle\sum_{i=1}^{n}T({X^{i}}),\,{\mathrm{\Lambda}}-{{\mathrm{\Lambda}}^{*}}\rangle-n{\color[rgb]{0,0,0}a}({{\mathrm{\Lambda}}^{*}})+n{\color[rgb]{0,0,0}a}({\mathrm{\Lambda}})\big).

Again, ,\langle\cdot,\,\cdot\rangle is linear, and we find

d(Λ)=i=1n𝔼ΛT(Xi),ΛΛna(Λ)+na(Λ).d({\mathrm{\Lambda}})=\langle\sum_{i=1}^{n}\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}T({X^{i}}),\,{\mathrm{\Lambda}}-{{\mathrm{\Lambda}}^{*}}\rangle-n{\color[rgb]{0,0,0}a}({{\mathrm{\Lambda}}^{*}})+n{\color[rgb]{0,0,0}a}({\mathrm{\Lambda}}).

Step 2. We derive the explicit form of (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}} in the exponential trace model. With the forms of d(Λ)d({\mathrm{\Lambda}}) and d^(Λ)\widehat{d}({\mathrm{\Lambda}}) derived in Step 1, we obtain

d(Λ^)d^(Λ^)=(i=1n𝔼ΛT(Xi),Λ^Λna(Λ)+na(Λ^))(i=1nT(Xi),Λ^Λna(Λ)+na(Λ^)).d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})-\widehat{d}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})=\big(\langle\sum_{i=1}^{n}\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}T({X^{i}}),\,{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}-{{\mathrm{\Lambda}}^{*}}\rangle-n{\color[rgb]{0,0,0}a}({{\mathrm{\Lambda}}^{*}})+n{\color[rgb]{0,0,0}a}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\big)-\big(\langle\sum_{i=1}^{n}T({X^{i}}),\,{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}-{{\mathrm{\Lambda}}^{*}}\rangle-n{\color[rgb]{0,0,0}a}({{\mathrm{\Lambda}}^{*}})+n{\color[rgb]{0,0,0}a}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\big).

Applying the linearity of inner product and canceling na(Λ)+na(Λ^)+na(Λ)na(Λ^)-n{\color[rgb]{0,0,0}a}({{\mathrm{\Lambda}}^{*}})+n{\color[rgb]{0,0,0}a}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})+n{\color[rgb]{0,0,0}a}({{\mathrm{\Lambda}}^{*}})-n{\color[rgb]{0,0,0}a}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}), we obtain

d(Λ)d^(Λ)=i=1n(𝔼ΛT(Xi)T(Xi)),Λ^Λ.d({\mathrm{\Lambda}})-\widehat{d}({\mathrm{\Lambda}})=\langle\sum_{i=1}^{n}\big(\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}T({X^{i}})-T({X^{i}})\big),\,{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}-{{\mathrm{\Lambda}}^{*}}\rangle.

The definition of inner product implies that

(dd^)Λ^=i=1n(𝔼ΛT(Xi)T(Xi)).\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}=\sum_{i=1}^{n}\big(\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}T({X^{i}})-T({X^{i}})\big).

Step 3. Plugging the explicit form of (dd^)Λ^\nabla(d-\widehat{d})_{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}} into the lower bound for the regularization parameter in Theorem 1, we conclude for all ru~(i=1n(𝔼ΛT(Xi)T(Xi)))r\geq\tilde{u}\big(\sum_{i=1}^{n}\big(\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}T({X^{i}})-T({X^{i}})\big)\big) the inequality

d(Λ^)ru(Λ)+ru(Λ)d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})\leq ru({{\mathrm{\Lambda}}^{*}})+ru(-{{\mathrm{\Lambda}}^{*}})

with Kullback-Leibler loss d(Λ^)=i=1n𝔼ΛT(Xi),Λ^Λna(Λ)+na(Λ^)d({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}})=\langle\sum_{i=1}^{n}\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}T({X^{i}}),\,{{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}-{{\mathrm{\Lambda}}^{*}}\rangle-n{\color[rgb]{0,0,0}a}({{\mathrm{\Lambda}}^{*}})+n{\color[rgb]{0,0,0}a}({{\color[rgb]{0,0,0}{\widehat{{\mathrm{\Lambda}}}}}}).

\appendixthree

Appendix C Empirical Process Terms

Lemma C.1 (control of the empirical term for tensor response regression).

Let zjiz_{j}^{i} be the jjth entry of row vector 𝐳i{\bf z}^{i}. Suppose i=1n(zji)2/n=1\sum_{i=1}^{n}(z_{j}^{i})^{2}/n=1, and (Σk1)ikik=hk2(\Sigma_{k}^{-1})_{i_{k}i_{k}}=h_{k}^{2}, hk>0h_{k}>0, for k{2,,p}k\in\{2,\dots,p\}, ik{1,,bk}i_{k}\in\{1,\dots,b_{k}\}. Consider the case with zero-mean array normal noise in Section 3.1 and u(Λ):=i1=1b1ip=1bp|Λi1,,ip|u({\mathrm{\Lambda}}):=\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}|{\mathrm{\Lambda}}_{{}_{i_{1},\dots,i_{p}}}|. For all t>0t>0 and r0=(k=2phk)2n(t2+log(j=1pbj))r_{0}=\big(\prod_{k=2}^{p}h_{k}\big)\sqrt{2n\big(t^{2}+\log(\prod_{j=1}^{p}b_{j})\big)}, it holds that

P(u~(i=1n(Ei×Σ1×1(𝐳i)))r0)12exp(t2).P\big(\tilde{u}\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)\big)\leq r_{0}\big)\geq 1-2\exp(-t^{2}).

Proof C.2 (of Lemma C1).

The proof consists of two steps. First, we plug in u~()\tilde{u}(\cdot) and re-express the target probability in terms of random variables (i=1n(Ei×Σ1×1(𝐳i))i1,,ip\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}}. Second, we apply the Chernoff inequality to bound the tail probabilities.

Step 1. For Λb1××bp{\mathrm{\Lambda}}\in\mathbb{R}^{b_{1}\times\dots\times b_{p}}, the dual of the regularizer is of the form

u~(Λ):=sup{Λ,ΛΛb1××bp,u(Λ)1}=maxi1,,ip|Λi1,,ip|.\tilde{u}({\mathrm{\Lambda}}):=\sup\big\{\langle{\mathrm{\Lambda}},\,{\mathrm{\Lambda}}^{\prime}\rangle\mid{\mathrm{\Lambda}}^{\prime}\in\mathbb{R}^{b_{1}\times\dots\times b_{p}},u({\mathrm{\Lambda}}^{\prime})\leq 1\big\}=\max_{i_{1},\dots,i_{p}}|{\mathrm{\Lambda}}_{{}_{i_{1},\dots,i_{p}}}|.

Therefore,

P(u~(i=1n(Ei×Σ1×1(𝐳i)))r0)\displaystyle P\big(\tilde{u}\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)\big)\leq r_{0}\big)
=P(maxi1,,ip|(i=1n(Ei×Σ1×1(𝐳i))i1,,ip|r0)\displaystyle=P\big(\max_{i_{1},\dots,i_{p}}|\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}}|\leq r_{0}\big)
=1P(maxi1,,ip|(i=1n(Ei×Σ1×1(𝐳i))i1,,ip|>r0)\displaystyle=1-P\big(\max_{i_{1},\dots,i_{p}}|\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}}|>r_{0}\big)
1i1=1b1ip=1bpP(|(i=1n(Ei×Σ1×1(𝐳i))i1,,ip|>r0).\displaystyle\geq 1-\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}P\big(|\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}}|>r_{0}\big).

Step 2. We now work on the distribution of (i=1n(Ei×Σ1×1(𝐳i))i1,,ip\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}} to bound its tail probability. We first observe that

(i=1n(Ei×Σ1×1(𝐳i))i1,,ip\displaystyle\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}} =(i=1n(Ei×Σ1/2×(Σ1/2)×1(𝐳i))i1,,ip.\displaystyle=\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1/2}\times(\Sigma^{-1/2})^{\top}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}}.

The definition of the array normal distribution in Hoff (2011) shows that

Ei=Ni×A,E^{i}=N^{i}\times A,

where NiN^{i} is an array of independent standard normal entries in b2××bp\mathbb{R}^{b_{2}\times\dots\times b_{p}}. Then,

Ei×Σ1/2=(Ni×A)×Σ1/2.E^{i}\times\Sigma^{-1/2}=(N^{i}\times A)\times\Sigma^{-1/2}.

Expanding the Tucker product in the above equation yields

Ei×Σ1/2=(Ni×1A2×2×p1Ap)×1A21×2×p1Ap1.E^{i}\times\Sigma^{-1/2}=(N^{i}\times_{1}A_{2}\times_{2}\dots\times_{p-1}A_{p})\times_{1}A_{2}^{-1}\times_{2}\cdots\times_{p-1}A_{p}^{-1}.

Further, we apply the properties of mode products on the right-hand side and find

Ei×Σ1/2=Ni×1(A21A2)×2×p1(Ap1Ap)=Ni×1I(2)×2×p1I(p),E^{i}\times\Sigma^{-1/2}=N^{i}\times_{1}(A_{2}^{-1}A_{2})\times_{2}\dots\times_{p-1}(A_{p}^{-1}A_{p})=N^{i}\times_{1}I^{(2)}\times_{2}\dots\times_{p-1}I^{(p)},

where I(k)I^{(k)} is the identity matrix of dimension bk×bkb_{k}\times b_{k} for k{2,,p}k\in\{2,\dots,p\}. Hence,

Ei×Σ1/2=Ni.E^{i}\times\Sigma^{-1/2}=N^{i}.

The above equality can be shown by writing out the element-wise form of Ei×Σ1/2E^{i}\times\Sigma^{-1/2} as

(Ei×Σ1/2)i2,,ip\displaystyle(E^{i}\times\Sigma^{-1/2})_{i_{2},\dots,i_{p}} =(Ni×1I(2)×2×p1I(p))i2,,ip\displaystyle=\big(N^{i}\times_{1}I^{(2)}\times_{2}\dots\times_{p-1}I^{(p)}\big)_{i_{2},\dots,i_{p}}
=j2b2jpbpNj2,,jpiIi2j2(2)Iipjp(p)\displaystyle=\sum_{j_{2}}^{b_{2}}\dots\sum_{j_{p}}^{b_{p}}N^{i}_{j_{2},\dots,j_{p}}I^{(2)}_{i_{2}j_{2}}\dots I^{(p)}_{i_{p}j_{p}}
=Ni2,,ipi.\displaystyle=N^{i}_{i_{2},\dots,i_{p}}.

Plugging the equality between Ei×Σ1/2E^{i}\times\Sigma^{-1/2} and NiN^{i} into (i=1n(Ei×Σ1/2×(Σ1/2)×1(𝐳i))i1,,ip\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1/2}\times(\Sigma^{-1/2})^{\top}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}} shows

(i=1n(Ei×Σ1×1(𝐳i))i1,,ip\displaystyle\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}} =(i=1n(Ni×1(A21)×2×p1(Ap1)×1(𝐳i))i1,,ip\displaystyle=\big(\sum_{i=1}^{n}\big(N^{i}\times_{1}(A_{2}^{-1})^{\top}\times_{2}\dots\times_{p-1}(A_{p}^{-1})^{\top}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}}
=i=1nj2=1b2jp=1bpNj2,,jpi(A21)i2j2(Ap1)ipjpzi1i.\displaystyle=\sum_{i=1}^{n}\sum_{j_{2}=1}^{b_{2}}\cdots\sum_{j_{p}=1}^{b_{p}}N^{i}_{j_{2},\dots,j_{p}}(A_{2}^{-1})^{\top}_{i_{2}j_{2}}\dots(A_{p}^{-1})^{\top}_{i_{p}j_{p}}z^{i}_{i_{1}}.

Since NiN^{i} is an array of independent standard normal entries, we find

(i=1n(Ei×Σ1×1(𝐳i))i1,,ip𝒩(0,i=1nj2=1b2jp=1bp(zi1i(A21)i2j2(Ap1)ipjp)2),\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}}\sim\mathcal{N}(0,\sum_{i=1}^{n}\sum_{j_{2}=1}^{b_{2}}\dots\sum_{j_{p}=1}^{b_{p}}(z^{i}_{i_{1}}(A_{2}^{-1})^{\top}_{i_{2}j_{2}}\dots(A_{p}^{-1})^{\top}_{i_{p}j_{p}})^{2}),

where the variance can be re-written as

(i=1n(zi1i)2)(j2=1b2(A21)j2i22)(jp=1bp(Ap1)jpip2).\big(\sum_{i=1}^{n}(z^{i}_{i_{1}})^{2}\big)\big(\sum_{j_{2}=1}^{b_{2}}(A_{2}^{-1})^{2}_{j_{2}i_{2}}\big)\dots\big(\sum_{j_{p}=1}^{b_{p}}(A_{p}^{-1})^{2}_{j_{p}i_{p}}\big).

Observe that jk=1bk(Ak1)jkik2=((Ak)1(Ak)1)ikik=(Σk1)ikik=hk2\sum_{j_{k}=1}^{b_{k}}(A_{k}^{-1})^{2}_{j_{k}i_{k}}=\big((A_{k}^{\top})^{-1}(A_{k})^{-1}\big)_{i_{k}i_{k}}=(\Sigma_{k}^{-1})_{i_{k}i_{k}}=h_{k}^{2}, and i=1n(zji)2/n=1\sum_{i=1}^{n}(z_{j}^{i})^{2}/n=1, we show

(i=1n(Ei×Σ1×1(𝐳i))i1,,ip𝒩(0,nk=2phk2).\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}}\sim\mathcal{N}(0,n\prod_{k=2}^{p}h_{k}^{2}).

We now apply the Chernoff bound for the normal distribution and control the stochastic term to find

i1=1b1ip=1bpP(|(i=1n(Ei×Σ1×1(𝐳i))i1,,ip|>r0)\displaystyle\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}P\big(|\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}}|>r_{0}\big)
=2m=1pbmP((i=1n(Ei×Σ1×1(𝐳i))i1,,ip>r0)\displaystyle=2\prod_{m=1}^{p}b_{m}\cdot P\big(\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}}>r_{0}\big)
OPEN2m=1pbmexp(r022nk=2phk2)).\displaystyle\leq 2\prod_{m=1}^{p}b_{m}\cdot\exp(-\frac{r_{0}^{2}}{2n\prod_{k=2}^{p}h_{k}^{2}})).

Plugging in r0r_{0} yields

i1=1b1ip=1bpP(|(i=1n(Ei×Σ1×1(𝐳i))i1,,ip|>r0)\displaystyle\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}P\big(|\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)_{{}_{i_{1},\dots,i_{p}}}|>r_{0}\big)
2m=1pbmexp(k=2phk22n(t2+log(j=1pbj)CLOSE2nk=2phk2)\displaystyle\leq 2\prod_{m=1}^{p}b_{m}\cdot\exp(-\frac{\prod_{k=2}^{p}h_{k}^{2}\cdot 2n(t^{2}+\log(\prod_{j=1}^{p}b_{j})}{2n\prod_{k=2}^{p}h_{k}^{2}})
=2m=1pbmexp(t2log(j=1pbj))\displaystyle=2\prod_{m=1}^{p}b_{m}\cdot\exp(-t^{2}-\log(\prod_{j=1}^{p}b_{j}))
=2exp(t2).\displaystyle=2\exp(-t^{2}).

We conclude that P(u~(i=1n(Ei×Σ1×1(𝐳i)))r0)12exp(t2)P(\tilde{u}\big(\sum_{i=1}^{n}\big(E^{i}\times\Sigma^{-1}\times_{1}({\bf z}^{i})^{\top}\big)\big)\leq r_{0})\geq 1-2\exp(-t^{2}) as desired.

Lemma C.3 (control of the empirical term for logistic regression).

Let zjiz_{j}^{i} be the jjth entry of vector 𝐳i{\bf z}^{i}. Suppose i=1n(zji)2/n=1\sum_{i=1}^{n}(z_{j}^{i})^{2}/n=1 and u(Λ):=j=1b1|Λj|u({\mathrm{\Lambda}}):=\sum_{j=1}^{b_{1}}|{\mathrm{\Lambda}}_{j}|. For all t>0t>0 and r0=(1+2maxi{pi(1pi)})/3n(t2+logb1)r_{0}=\sqrt{(1+2\max_{i}\{p^{i}(1-p^{i})\})/3\cdot n(t^{2}+\log b_{1})}, where pi:=𝔼Λyi=eΛ,𝐳i/(1+eΛ,𝐳i)p^{i}:=\mathbb{E}_{{\mathrm{\Lambda}}^{*}}y^{i}=e^{\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle}/\big(1+e^{\langle{{\mathrm{\Lambda}}^{*}},\,{\bf z}^{i}\rangle}\big), it holds that

P(u~(i=1n(yipi)𝐳i)r0)12exp(t2).P\big(\tilde{u}\big(\sum_{i=1}^{n}\big(y^{i}-p^{i}\big){\bf z}^{i}\big)\leq r_{0}\big)\geq 1-2\exp(-t^{2}).

Proof C.4 (of Lemma C2).

The proof consists of two steps. First, we plug in u~()\tilde{u}(\cdot) and re-express the target probability in terms of random variables i=1n(yipi)zji\sum_{i=1}^{n}\big(y^{i}-p^{i}\big)z_{j}^{i}. Second, we apply the improved Hoeffding’s inequality (Bercu et al., 2015, Theorem 2.47) to bound the tail probabilities.

Step 1. For Λb1{\mathrm{\Lambda}}\in\mathbb{R}^{b_{1}}, the dual of the regularizer is of the form

u~(Λ):=sup{Λ,ΛΛb1,u(Λ)1}=maxj{1,,b1}|Λj|.\tilde{u}({\mathrm{\Lambda}}):=\sup\big\{\langle{\mathrm{\Lambda}},\,{\mathrm{\Lambda}}^{\prime}\rangle\mid{\mathrm{\Lambda}}^{\prime}\in\mathbb{R}^{b_{1}},u({\mathrm{\Lambda}}^{\prime})\leq 1\big\}=\max_{j\in\{1,\dots,b_{1}\}}|{\mathrm{\Lambda}}_{j}|.

Therefore,

P(u~(i=1n(yipi)𝐳i)r0)\displaystyle P\big(\tilde{u}\big(\sum_{i=1}^{n}\big(y^{i}-p^{i}\big){\bf z}^{i}\big)\leq r_{0}\big) =P(maxj{1,,b1}|i=1n(yipi)zji|r0)\displaystyle=P(\max_{j\in\{1,\dots,b_{1}\}}|\sum_{i=1}^{n}\big(y^{i}-p^{i}\big)z_{j}^{i}|\leq r_{0})
=1P(maxj{1,,b1}|i=1n(yipi)zji|>r0)\displaystyle=1-P(\max_{j\in\{1,\dots,b_{1}\}}|\sum_{i=1}^{n}\big(y^{i}-p^{i}\big)z_{j}^{i}|>r_{0})
1j=1b1P(|i=1n(yipi)zji|>r0).\displaystyle\geq 1-\sum_{j=1}^{b_{1}}P(|\sum_{i=1}^{n}\big(y^{i}-p^{i}\big)z_{j}^{i}|>r_{0}).

Step 2. We now bound the tail probability of i=1n(yipi)zji\sum_{i=1}^{n}\big(y^{i}-p^{i}\big)z_{j}^{i}. Let Ui:=yizjiU_{i}:=y^{i}z_{j}^{i} and Sn:=i=1nUiS_{n}:=\sum_{i=1}^{n}U_{i}, we observe that

i=1n(yipi)zji=Sn𝔼ΛSn,\sum_{i=1}^{n}\big(y^{i}-p^{i}\big)z_{j}^{i}=S_{n}-\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}S_{n},

where 𝔼ΛSn\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}S_{n} is the conditional expectation given zjiz_{j}^{i}. The random variable UiU_{i} is bounded, specifically, min{0,zji}Uimax{0,zji}\min\{0,z_{j}^{i}\}\leq U_{i}\leq\max\{0,z_{j}^{i}\}. Applying the improved Hoeffding’s inequality (Bercu et al., 2015, Theorem 2.47) yields

P(i=1n(yipi)zji>r0)=P(Sn𝔼ΛSn>r0)exp(3r02Dn+2Vn),P(\sum_{i=1}^{n}\big(y^{i}-p^{i}\big)z_{j}^{i}>r_{0})=P(S_{n}-\mathbb{E}_{{\mathrm{\Lambda}}^{*}}S_{n}>r_{0})\leq\exp\big(-\frac{3r_{0}^{2}}{D_{n}+2V_{n}}\big),

where Dn=i=1n(max{0,zji}min{0,zji})2=i=1n(zji)2=nD_{n}=\sum_{i=1}^{n}\big(\max\{0,z_{j}^{i}\}-\min\{0,z_{j}^{i}\}\big)^{2}=\sum_{i=1}^{n}(z_{j}^{i})^{2}=n, and Vn=𝔼Λ(Sn𝔼ΛSn)2=i=1n(zji)2pi(1pi)V_{n}=\mathbb{E}_{{{\mathrm{\Lambda}}^{*}}}(S_{n}-\mathbb{E}_{{\mathrm{\Lambda}}^{*}}S_{n})^{2}=\sum_{i=1}^{n}(z_{j}^{i})^{2}p^{i}(1-p^{i}). Similarly, we find

P(i=1n(yipi)zji<r0)=P(Sn𝔼Λ(Sn)>r0)exp(3r02Dn+2Vn).P(\sum_{i=1}^{n}\big(y^{i}-p^{i}\big)z_{j}^{i}<-r_{0})=P(-S_{n}-\mathbb{E}_{{\mathrm{\Lambda}}^{*}}(-S_{n})>r_{0})\leq\exp\big(-\frac{3r_{0}^{2}}{D_{n}+2V_{n}}\big).

We are left with bounding the tail probabilities. To this end, we observe that

j=1b1P(|i=1n(yipi)zji|>r0)\displaystyle\sum_{j=1}^{b_{1}}P(|\sum_{i=1}^{n}\big(y^{i}-p^{i}\big)z_{j}^{i}|>r_{0}) 2b1exp(3r02Dn+2Vn)\displaystyle\leq 2b_{1}\exp\big(-\frac{3r_{0}^{2}}{D_{n}+2V_{n}}\big)
=2b1exp(3r02n+2i=1n(zji)2pi(1pi))\displaystyle=2b_{1}\exp\big(-\frac{3r_{0}^{2}}{n+2\sum_{i=1}^{n}(z_{j}^{i})^{2}p^{i}(1-p^{i})}\big)
2b1exp(3r02n+2nmaxi{pi(1pi)}).\displaystyle\leq 2b_{1}\exp\big(-\frac{3r_{0}^{2}}{n+2n\max_{i}\{p^{i}(1-p^{i})\}}\big).

Plugging in r0r_{0} yields

j=1b1P(|i=1n(yipi)zji|>r0)\displaystyle\sum_{j=1}^{b_{1}}P(|\sum_{i=1}^{n}\big(y^{i}-p^{i}\big)z_{j}^{i}|>r_{0})
2b1exp((1+2maxi{pi(1pi)})n(t2+logb1)n+2nmaxi{pi(1pi)})\displaystyle\leq 2b_{1}\exp\big(-\frac{(1+2\max_{i}\{p^{i}(1-p^{i})\})\cdot n(t^{2}+\log b_{1})}{n+2n\max_{i}\{p^{i}(1-p^{i})\}}\big)
=2b1exp(t2logb1)\displaystyle=2b_{1}\exp\big(-t^{2}-\log b_{1}\big)
=2exp(t2).\displaystyle=2\exp\big(-t^{2}\big).

We conclude that P(u~(i=1n(yipi)𝐳i)r0)12exp(t2)P\big(\tilde{u}\big(\sum_{i=1}^{n}\big(y^{i}-p^{i}\big){\bf z}^{i}\big)\leq r_{0}\big)\geq 1-2\exp(-t^{2}) as desired.

Lemma C.5 (control of the empirical term for gaussian graphical model).

Consider u(Λ):=i1=1pi2=1p|Λi1i2|u({\mathrm{\Lambda}}):=\sum_{i_{1}=1}^{p}\sum_{i_{2}=1}^{p}|{\mathrm{\Lambda}}_{i_{1}i_{2}}| and Xi𝒩(0,(Λ)1)X^{i}\sim\mathcal{N}(0,({{\mathrm{\Lambda}}^{*}})^{-1}). For 0<t<n/4log(p(p1))0<t<\sqrt{n/4-\log\big(p(p-1)\big)}, and r0=80maxk((Λ)1)kkn(t2+log(p(p1)))r_{0}=80\max_{k}\big(({{\mathrm{\Lambda}}^{*}})^{-1}\big)_{kk}\sqrt{n\big(t^{2}+\log\big(p(p-1)\big)\big)}, it holds that

P(u~(i=1n((Λ)1Xi(Xi)))r0)14exp(t2).P\big(\tilde{u}\big(\sum_{i=1}^{n}\big(({{\mathrm{\Lambda}}^{*}})^{-1}-X^{i}(X^{i})^{\top}\big)\big)\leq r_{0}\big)\geq 1-4\exp(-t^{2}).

Proof C.6 (of Lemma C3).

The proof consists of two steps. First, we plug in u~()\tilde{u}(\cdot) and re-express the target probability in terms of random variables (Λ^1(Λ)1)i1i2\big(\widehat{{\mathrm{\Lambda}}}^{-1}-({{\mathrm{\Lambda}}^{*}})^{-1}\big)_{i_{1}i_{2}}, where Λ^1:=i=1nXi(Xi)/n\widehat{{\mathrm{\Lambda}}}^{-1}:=\sum_{i=1}^{n}X^{i}(X^{i})^{\top}/n is the sample covariance matrix. Second, we apply the concentration result for sample covariance matrix (Ravikumar et al., 2011, Lemma 1) to bound the tail probabilities.

Step 1. For Λp×p{\mathrm{\Lambda}}\in\mathbb{R}^{p\times p}, the dual of the regularizer is of the form

u~(Λ):=sup{Λ,ΛΛp×p,u(Λ)1}=maxi1,i2|Λi1i2|.\tilde{u}({\mathrm{\Lambda}}):=\sup\big\{\langle{\mathrm{\Lambda}},\,{\mathrm{\Lambda}}^{\prime}\rangle\mid{\mathrm{\Lambda}}^{\prime}\in\mathbb{R}^{p\times p},u({\mathrm{\Lambda}}^{\prime})\leq 1\big\}=\max_{i_{1},i_{2}}|{\mathrm{\Lambda}}_{i_{1}i_{2}}|.

Therefore,

P(u~(i=1n((Λ)1Xi(Xi)))r0)\displaystyle P\big(\tilde{u}\big(\sum_{i=1}^{n}\big(({{\mathrm{\Lambda}}^{*}})^{-1}-X^{i}(X^{i})^{\top}\big)\big)\leq r_{0}\big)
=P(maxi1,i2|n((Λ)11ni=1nXi(Xi))i1i2|r0)\displaystyle=P\big(\max_{i_{1},i_{2}}|n\big(({{\mathrm{\Lambda}}^{*}})^{-1}-\frac{1}{n}\sum_{i=1}^{n}X^{i}(X^{i})^{\top}\big)_{i_{1}i_{2}}|\leq r_{0}\big)
=P(maxi1,i2|((Λ)11ni=1nXi(Xi))i1i2|r0n)\displaystyle=P\big(\max_{i_{1},i_{2}}|\big(({{\mathrm{\Lambda}}^{*}})^{-1}-\frac{1}{n}\sum_{i=1}^{n}X^{i}(X^{i})^{\top}\big)_{i_{1}i_{2}}|\leq\frac{r_{0}}{n}\big)
=1P(maxi1,i2|((Λ)11ni=1nXi(Xi))i1i2|>r0n)\displaystyle=1-P\big(\max_{i_{1},i_{2}}|\big(({{\mathrm{\Lambda}}^{*}})^{-1}-\frac{1}{n}\sum_{i=1}^{n}X^{i}(X^{i})^{\top}\big)_{i_{1}i_{2}}|>\frac{r_{0}}{n}\big)
1i1=1pi2=1,i2i1pP(|(Λ)11ni=1nXi(Xi))i1i2|>r0n).\displaystyle\geq 1-\sum_{i_{1}=1}^{p}\sum_{i_{2}=1,i_{2}\neq i_{1}}^{p}P(|({{\mathrm{\Lambda}}^{*}})^{-1}-\frac{1}{n}\sum_{i=1}^{n}X^{i}(X^{i})^{\top}\big)_{i_{1}i_{2}}|>\frac{r_{0}}{n}).

Step 2. Ravikumar et al. (2011, Lemma 1) gives the tail bound of sample covariance matrix as

P(|(Λ^1(Λ)1)i1i2|>δ)4exp(nδ2802maxk((Λ)1)kk2),P(|\big(\widehat{{\mathrm{\Lambda}}}^{-1}-({{\mathrm{\Lambda}}^{*}})^{-1}\big)_{i_{1}i_{2}}|>\delta)\leq 4\exp\big(-\frac{n\delta^{2}}{80^{2}\max_{k}\big(({{\mathrm{\Lambda}}^{*}})^{-1}\big)_{kk}^{2}}\big),

for all δ(0,40maxk((Λ)1)kk)\delta\in(0,40\max_{k}\big(({{\mathrm{\Lambda}}^{*}})^{-1}\big)_{kk}). We are now ready to work on the desired tail bound.

i1=1pi2=1,i2i1pP(|(Λ)11ni=1nXi(Xi))i1i2|>r0n)4p(p1)exp(n(r0/n)2802maxk((Λ)1)kk2).\sum_{i_{1}=1}^{p}\sum_{i_{2}=1,i_{2}\neq i_{1}}^{p}P(|({{\mathrm{\Lambda}}^{*}})^{-1}-\frac{1}{n}\sum_{i=1}^{n}X^{i}(X^{i})^{\top}\big)_{i_{1}i_{2}}|>\frac{r_{0}}{n})\leq 4p(p-1)\exp(-\frac{n(r_{0}/n)^{2}}{80^{2}\max_{k}\big(({{\mathrm{\Lambda}}^{*}})^{-1}\big)_{kk}^{2}}).

Plugging in r0r_{0} yields

i1=1pi2=1,i2i1pP(|(Λ)11ni=1nXi(Xi))i1,i2|>r0n)\displaystyle\sum_{i_{1}=1}^{p}\sum_{i_{2}=1,i_{2}\neq i_{1}}^{p}P(|({{\mathrm{\Lambda}}^{*}})^{-1}-\frac{1}{n}\sum_{i=1}^{n}X^{i}(X^{i})^{\top}\big)_{i_{1},i_{2}}|>\frac{r_{0}}{n})
4p(p1)exp(n(80maxk((Λ)1)kkn(t2+log(p(p1)))/n)2802maxk((Λ)1)kk2)\displaystyle\leq 4p(p-1)\exp\big(-\frac{n\big(80\max_{k}\big(({{\mathrm{\Lambda}}^{*}})^{-1}\big)_{kk}\sqrt{n(t^{2}+\log\big(p(p-1))\big)}/n\big)^{2}}{80^{2}\max_{k}\big(({{\mathrm{\Lambda}}^{*}})^{-1}\big)_{kk}^{2}}\big)
=1p(p1)4exp(t2log(p(p1)))\displaystyle=1-p(p-1)\cdot 4\exp\big(-t^{2}-\log\big(p(p-1)\big)\big)
=14exp(t2)\displaystyle=1-4\exp\big(-t^{2}\big)

for all 0<r0/n<40maxk((Λ)1)kk0<r_{0}/n<40\max_{k}\big(({{\mathrm{\Lambda}}^{*}})^{-1}\big)_{kk}. It can now be readily shown that the desired bound holds for all 0<t<n/4log(p(p1))0<t<\sqrt{n/4-\log\big(p(p-1)\big)}.

\appendixfour

Appendix D Notation and properties of tensor operations

We follow the notation for tensor and tensor operations in Kolda (2006); Kolda & Bader (2009). A tensor 𝒯b1××bp\mathcal{T}\in\mathbb{R}^{b_{1}\times\dots\times b_{p}} can simply be seen as a multi-dimensional array (𝒯i1,,ip:ik{1,bk};k{1,,p}\mathcal{T}_{i_{1},\dots,i_{p}}:i_{k}\in\{1,\dots b_{k}\};k\in\{1,\dots,p\}). The mode-kk fibers of 𝒯\mathcal{T} are vectors obtained by fixing all indices except the kkth one; for example, 𝒯i1,,ik1,:,ik+1,,ipbk\mathcal{T}_{i_{1},\dots,i_{k-1},:,i_{k+1},\dots,i_{p}}\in\mathbb{R}^{b_{k}}. The kkth mode matricization of 𝒯\mathcal{T} is the matrix having the mode-kk fibers of 𝒯\mathcal{T} as columns and is represented by T(k)bk×(b1bk1bk+1bp)T_{(k)}\in\mathbb{R}^{b_{k}\times\big(b_{1}\dots b_{k-1}b_{k+1}\dots b_{p}\big)}. The mode-kk product of tensor 𝒯\mathcal{T} and a matrix Cm×bkC\in\mathbb{R}^{m\times b_{k}} is a tensor defined by 𝒴=𝒯×kCb1××bk1×m×bk+1××bp\mathcal{Y}=\mathcal{T}\times_{k}C\in\mathbb{R}^{b_{1}\times\dots\times b_{k-1}\times m\times b_{k+1}\times\dots\times b_{p}}. The resulting array 𝒴\mathcal{Y} is from the inversion of the kkth mode matricization operation on the matrix CT(k)CT_{(k)}, that is, Y(k)=CT(k)Y_{(k)}=CT_{(k)}. The entries of 𝒴\mathcal{Y} are given by

(𝒯×kC)i1,,ik1,j,ik+1,,ip=ik=1bkTi1,,ik1,ik,ik+1,,ipcjik\big(\mathcal{T}\times_{k}C\big)_{i_{1},\dots,i_{k-1},j,i_{k+1},\dots,i_{p}}=\sum_{i_{k}=1}^{b_{k}}T_{i_{1},\dots,i_{k-1},i_{k},i_{k+1},\dots,i_{p}}c_{ji_{k}}

for j{1,,m},k{2,,p1},il{1,,bl},l{1,,k1,k+1,,p}j\in\{1,\dots,m\},k\in\{2,\dots,p-1\},i_{l}\in\{1,\dots,b_{l}\},l\in\{1,\dots,k-1,k+1,\dots,p\} (the case of k{1,p}k\in\{1,p\} is similar). The Tucker product is an extension of the mode-kk product, which is the product of a tensor 𝒯\mathcal{T} and a list of matrices E={E1,,Ep}E=\{E_{1},\dots,E_{p}\} in which Ekmk×bkE_{k}\in\mathbb{R}^{m_{k}\times b_{k}}. The (i,j)(i,j)th element of EkE_{k} is denoted by eij(k)e^{(k)}_{ij}. The tensor product is given by

𝒯×E=𝒯×1E1×2×pEp,\mathcal{T}\times E=\mathcal{T}\times_{1}E_{1}\times_{2}\dots\times_{p}E_{p},

or, elementwise,

(𝒯×E)j1,,jp=i1=1b1ip=1bpTi1,,ipej1i1(1)ejpip(p)\big(\mathcal{T}\times E\big)_{j_{1},\dots,j_{p}}=\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}T_{i_{1},\dots,i_{p}}e^{(1)}_{j_{1}i_{1}}\dots e^{(p)}_{j_{p}i_{p}}

for jk{1,,mk},k{1,,p}j_{k}\in\{1,\dots,m_{k}\},k\in\{1,\dots,p\}. The inner product of two same-sized tensors 𝒲,𝒱b1××bp\mathcal{W},\mathcal{V}\in\mathbb{R}^{b_{1}\times\dots\times b_{p}} is the sum of the products of same-index elements, that is,

𝒲,𝒱=i1=1b1ip=1bpwi1,,ipvi1,,ip.\langle\mathcal{W},\,\mathcal{V}\rangle=\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}w_{i_{1},\dots,i_{p}}v_{i_{1},\dots,i_{p}}.

The array norm of tensor 𝒯\mathcal{T} is the inner product of itself and given by 𝒯2=𝒯,𝒯=i1ipti1,,ip2\,\!|\!|\mathcal{T}|\!|^{2}=\langle\mathcal{T},\,\mathcal{T}\rangle=\sum_{i_{1}}\dots\sum_{i_{p}}t_{i_{1},\dots,i_{p}}^{2}.

Lemma D.1.

Let tensors 𝒲,𝒱b1××bp\mathcal{W},\mathcal{V}\in\mathbb{R}^{b_{1}\times\dots\times b_{p}}, list of matrices E={E1,,Ep}E=\{E_{1},\dots,E_{p}\} in which Ekmk×bk,k{1,,p}E_{k}\in\mathbb{R}^{m_{k}\times b_{k}},k\in\{1,\dots,p\}, it holds that

(𝒲+𝒱)×E=𝒲×E+𝒱×E.\big(\mathcal{W}+\mathcal{V}\big)\times E=\mathcal{W}\times E+\mathcal{V}\times E.

Proof D.2 (of Lemma D1).

This lemma can be proved by writing out the Tucker product on the left-hand side element-wise. For k{1,p}k\in\{1,\dots p\}, and jk{1,,mk}j_{k}\in\{1,\dots,m_{k}\},

((𝒲+𝒱)×E)j1,,jp=\displaystyle\Big(\big(\mathcal{W}+\mathcal{V}\big)\times E\Big)_{j_{1},\dots,j_{p}}= i1=1b1ip=1bp(w+v)i1,,ipej1i1(1)ejpip(p)\displaystyle\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}\big(w+v\big)_{i_{1},\dots,i_{p}}e^{(1)}_{j_{1}i_{1}}\dots e^{(p)}_{j_{p}i_{p}}
=\displaystyle= (i1=1b1ip=1bpwi1,,ipej1i1(1)ejpip(p))+\displaystyle\big(\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}w_{i_{1},\dots,i_{p}}e^{(1)}_{j_{1}i_{1}}\dots e^{(p)}_{j_{p}i_{p}}\big)+
(i1=1b1ip=1bpvi1,,ipej1i1(1)ejpip(p))\displaystyle\big(\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}v_{i_{1},\dots,i_{p}}e^{(1)}_{j_{1}i_{1}}\dots e^{(p)}_{j_{p}i_{p}}\big)
=\displaystyle= (𝒲×E)j1,,jp+(𝒱×E)j1,,jp.\displaystyle\big(\mathcal{W}\times E\big)_{j_{1},\dots,j_{p}}+\big(\mathcal{V}\times E\big)_{j_{1},\dots,j_{p}}.

This is equivalent to the relationship (𝒲+𝒱)×E=𝒲×E+𝒱×E\big(\mathcal{W}+\mathcal{V}\big)\times E=\mathcal{W}\times E+\mathcal{V}\times E.

Lemma D.3.

For two same-sized tensors 𝒲,𝒱b1××bp\mathcal{W},\mathcal{V}\in\mathbb{R}^{b_{1}\times\dots\times b_{p}},

𝒲+𝒱2=𝒲2+𝒱2+2𝒲,𝒱.\,\!|\!|\mathcal{W}+\mathcal{V}|\!|^{2}=\,\!|\!|\mathcal{W}|\!|^{2}+\,\!|\!|\mathcal{V}|\!|^{2}+2\langle\mathcal{W},\,\mathcal{V}\rangle.

Proof D.4 (of Lemma D2).

By the definition of array norm,

𝒲+𝒱2=\displaystyle\,\!|\!|\mathcal{W}+\mathcal{V}|\!|^{2}= i1=1b1ip=1bp(𝒲+𝒱)i1,,ip2\displaystyle\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}\big(\mathcal{W}+\mathcal{V}\big)_{i_{1},\dots,i_{p}}^{2}
=\displaystyle= i1=1b1ip=1bp(wi1,,ip+vi1,,ip)2\displaystyle\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}\big(w_{i_{1},\dots,i_{p}}+v_{i_{1},\dots,i_{p}}\big)^{2}
=\displaystyle= i1=1b1ip=1bpwi1,,ip2+i1=1b1ip=1bpvi1,,ip2+2i1=1b1ip=1bpwi1,,ipvi1,,ip.\displaystyle\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}w_{i_{1},\dots,i_{p}}^{2}+\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}v_{i_{1},\dots,i_{p}}^{2}+2\sum_{i_{1}=1}^{b_{1}}\dots\sum_{i_{p}=1}^{b_{p}}w_{i_{1},\dots,i_{p}}v_{i_{1},\dots,i_{p}}.

That is, 𝒲+𝒱2=𝒲2+𝒱2+2𝒲,𝒱\,\!|\!|\mathcal{W}+\mathcal{V}|\!|^{2}=\,\!|\!|\mathcal{W}|\!|^{2}+\,\!|\!|\mathcal{V}|\!|^{2}+2\langle\mathcal{W},\,\mathcal{V}\rangle.