Convex Tensor Decomposition via Structured Schatten Norm Regularization

Ryota Tomioka, Taiji Suzuki

Introduction

Decomposition of tensors (Kolda & Bader, 2009) (or multi-way arrays) into low-rank components arises naturally in many real world data analysis problems. For example, in neuroimaging, we are often interested in finding spatio-temporal patterns of neural activities that are related to certain experimental conditions or subjects; one way to do this is to compute the decomposition of the data tensor, which can be of size channels ×\times time-points ×\times subjects ×\times conditions (Mørup, 2011). In computer vision, an ensemble of face images can be collected into a tensor of size pixels ×\times subjects ×\times illumination ×\times viewpoints; the decomposition of this tensor yields the so called tensorfaces (Vasilescu & Terzopoulos, 2002), which can be regarded as a multi-linear generalization of eigenfaces (Sirovich & Kirby, 1987).

Conventionally tensor decomposition has been tackled through non-convex optimization problems, using alternate least squares or higher order orthogonal iteration (De Lathauwer et al., 2000). Although being successful in many application areas, the statistical performance of such approaches has been widely open. Moreover, the model selection problem can be highly challenging, especially for the so called Tucker model (Tucker, 1966; De Lathauwer et al., 2000), because we need to specify the rank rkr_{k} for each mode (here a mode refers to one dimensionality of a tensor); that is, we have KK hyper-parameters to choose for a KK-way tensor, which is challenging even for K=3K=3.

Recently a convex-optimization-based approach for tensor decomposition has been proposed by several authors (Signoretto et al., 2010; Gandy et al., 2011; Liu et al., 2009; Tomioka et al., 2011a), and its performance has been analyzed in (Tomioka et al., 2011b).

The basic idea behind their convex approach, which we call overlapped approach, is to unfoldFor a KK-way tensor, there are KK ways to unfold a tensor into a matrix. See Section 2. a tensor into matrices along different modes and penalize the unfolded matrices to be simultaneously low-rank based on the Schatten 1-norm, which is also known as the trace norm and nuclear norm (Fazel et al., 2001; Srebro et al., 2005; Recht et al., 2010); see the left panel of Figure 1. The convex approach does not require the rank of the decomposition to be specified beforehand, and due to the low-rank inducing property of the Schatten 1-norm, the rank of the decomposition is automatically determined.

However, it has been noticed that the above overlapped approach has a limitation that it performs poorly for a tensor that is only low-rank in a certain mode (Tomioka et al., 2011a). They proposed an alternative approach, which we call latent approach, that decomposes a given tensor into a a mixture of tensors that each are low-rank in a specific mode; see the right panel of Figure 1. Figure 2 demonstrates that the latent approach is preferable to the overlapped approach when the underlying tensor is almost full rank in all but one mode.

However, there are two issues that are not properly addressed so far.

The first issue is the statistical performance of the latent approach. In this paper, we show that the mean squared error of the latent approach scales no greater than the minimum mode-kk rank of the underlying true tensor, which clearly explains why the latent approach suffers less than the overlapped approach in Figure 2.

The second issue is the identifiability of the model underlying the latent approach, i.e., a mixture of low-rank tensors. In this paper, we show that such a mixture is identifiable only when the mixture consists of one component; in other words, when the underlying tensor is low-rank in a specific mode.

Along the way, we show a novel duality between the two types of norms employed in the above two approaches, namely the overlapped Schatten norm and the latent Schatten norm. This result is closely related and generalize the results in structured sparsity literature (Bach et al., 2011; Jenatton et al., 2011; Obozinski et al., 2011; Maurer & Pontil, 2011). In fact, the (plain) overlapped group lasso constrains the weights to be simultaneously group sparse over overlapping groups. The latent group lasso predicts with a mixture of group sparse weights (see also Wright et al., 2010; Jalali et al., 2010; Agarwal et al., 2011). These approaches clearly correspond to the two variations of tensor decomposition algorithms we discussed above.

Finally we empirically compare the overlapped approach and latent approach and show that even when the unknown tensor is simultaneously low-rank, which is a favorable situation for the overlapped approach, the latent approach performs better in many cases. Thus we provide both theoretical and empirical evidence that for noisy tensor decomposition, the latent approach is preferable to the overlapped approach. Our result is complementary to the previous study (Tomioka et al., 2011a, b), which mainly focused on the noise-less tensor completion setting.

This paper is structured as follows. In Section 2, we provide basic definitions of the two variations of structured Schatten norms, namely the overlapped/latent Schatten norms, and discuss their properties, especially the duality between them. Section 3 presents our main theoretical contributions; we establish the consistency of the latent approach, we show a denoising performance bound, and discuss the identifiability of the model underlying it. In Section 4, we empirically confirm the scaling predicted by our theory. Finally, Section 5 concludes the paper.

Structured Schatten norms for tensors

In this section, we define the overlapped Schatten norm and the latent Schatten norm and discuss their basic properties.

The low-rank inducing norm studied in (Signoretto et al., 2010; Gandy et al., 2011; Liu et al., 2009; Tomioka et al., 2011a), which we call overlapped Schatten 1-norm, can be written as follows:

In this paper, we consider the following more general overlapped Sp/qS_{p}/q-norm, which includes the Schatten 1-norm as the special case (p,q)=(1,1)(p,q)=(1,1). The overlapped Sp/qS_{p}/q-norm is written as follows:

is the Schatten pp-norm for matrices, where σj(W)\sigma_{j}(\boldsymbol{W}) is the jjth largest singular value of W\boldsymbol{W}.

When used as a regularizer, the overlapped Schatten 1-norm penalizes all modes of W\mathcal{W} to be jointly low-rank. It is related to the overlapped group regularization (see Jenatton et al., 2011; Mairal et al., 2011) in a sense that the same object W\mathcal{W} appears repeatedly in the norm.

The following inequality relates the overlapped Schatten 1-norm with the Frobenius norm, which was a key step in the analysis of Tomioka et al. (2011b):

where r‾k\underline{r}_{k} is the mode-kk rank of W\mathcal{W}.

Now we are interested in the dual norm of the overlapped Sp/qS_{p}/q-norm, because deriving the dual norm is a key step in solving the minimization problem that involves the norm (2) (see Mairal et al., 2011), as well as computing various complexity measures, such as, Rademacher complexity (Foygel & Srebro, 2011) and Gaussian width (Chandrasekaran et al., 2010). It turns out that the dual norm of the overlapped Sp/qS_{p}/q-norm is the latent Sp∗/q∗S_{p^{\ast}}/q^{\ast}-norm as shown in the following lemma.

The dual norm of the overlapped Sp/qS_{p}/q-norm is the latent Sp∗/q∗S_{p^{\ast}}/q^{\ast}-norm, where 1/p+1/p∗=11/p+1/p^{\ast}=1 and 1/q+1/q∗=11/q+1/q^{\ast}=1, which is defined as follows:

Here the infimum is taken over the KK-tuple of tensors X(1),…,X(K)\mathcal{X}^{(1)},\ldots,\mathcal{X}^{(K)} that sums to X\mathcal{X}.

The duality in the above lemma naturally generalizes the duality between overlapped/latent group sparsity norms that have only partial overlap (in contrast to the complete overlap here). Although being recognized in special instances (Jalali et al., 2010; Obozinski et al., 2011; Maurer & Pontil, 2011; Agarwal et al., 2011), to the best of our knowledge, this duality has not been presented in the generality of Lemma 1. Note that when the groups have no overlap, the overlapped/latent group sparsity norms become identical, and the duality is the ordinary duality between the group Sp/qS_{p}/q-norms and the group Sp∗/q∗S_{p^{\ast}}/q^{\ast}-norms.

2 Latent Schatten norms

The latent approach for tensor decomposition proposed by Tomioka et al. (2011a) solves the following minimization problem

where LL is a loss function, λ\lambda is a regularization constant, and W(k)(k)\boldsymbol{W}^{(k)}_{(k)} is the mode-kk unfolding of W(k)\mathcal{W}^{(k)}. Intuitively speaking, the latent approach for tensor decomposition predicts with a mixture of KK tensors that each are regularized to be low-rank in a specific mode.

Now, since the loss term in the minimization problem (5) only depends on the sum of the tensors W(1),…,W(K)\mathcal{W}^{(1)},\ldots,\mathcal{W}^{(K)}, minimization problem (5) is equivalent to the following minimization problem

In other words, we have identified the structured Schatten norm employed in the latent approach as the latent S1/1S_{1}/1-norm (or latent Schatten 1-norm for short), which can be written as follows:

According to Lemma 1, the dual norm of the latent S1/1S_{1}/1-norm is the overlapped S∞/∞S_{\infty}/\infty-norm

where ∥⋅∥S∞\|\cdot\|_{S_{\infty}} is the spectral norm.

The following lemma is similar to inequality (3) and is a key in our analysis.

where r‾k\underline{r}_{k} is the mode-kk rank of W\mathcal{W}.

Since we are allowed to take a singleton decomposition W(k)=W\mathcal{W}^{(k)}=\mathcal{W} and W(k′)=0\mathcal{W}^{(k^{\prime})}=0 (k′≠k)(k^{\prime}\neq k), we have

Choosing kk that minimizes the right hand side, we obtain our claim. ∎

Compared to inequality (3), the latent Schatten 1-norm is bounded by the minimal square root of the ranks instead of the sum. This is the fundamental reason why the latent approach performs betters than the overlapped approach as in Figure 2.

Main theoretical results

In this section, we study the consistency, generalization performance, and identifiability of the latent approach for tensor decomposition in the context of recovering an unknown tensor W∗\mathcal{W}^{\ast} from noisy measurements. This is the setting of the experiment in Figure 2.

First, we show that the latent approach is consistent. That is, the error goes to zero when the noise goes to zero, which corresponds to the situation when the entries are repeatedly observed.

Second, combining the duality we presented in the previous section with the techniques from Agarwal et al. (2011), we analyze the denoising performance of the latent approach in the context of recovering an unknown tensor W∗\mathcal{W}^{\ast} from noisy measurements. This is the setting of the experiment in Figure 2. We first prove a deterministic inequality that holds under certain condition on the regularization constant. Next, we assume Gaussian noise and derive an inequality that holds with high probability under an appropriate scaling of the regularization constant.

Third, we discuss the difference between overlapped approach and latent approach and provide an explanation for the empirically observed superior performance of the latent approach in Figure 2.

Finally we discuss the condition under which the decomposition W=∑k=1KW(k)\mathcal{W}=\sum_{k=1}^{K}\mathcal{W}^{(k)} is identifiable and show that the model is (locally) identifiable only when the mixture consists of one component.

Let W∗\mathcal{W}^{\ast} be the underlying true tensor and the noisy version Y\mathcal{Y} is obtained as follows:

First we establish the consistency of the latent approach.

is consistent. That is, when the noise goes to zero (e.g., when the entries are repeatedly observed), W^→W∗\hat{\mathcal{W}}\rightarrow\mathcal{W}^{\ast} for any sequence λ→0\lambda\rightarrow 0.

Here the second term goes to zero as the noise shrinks. Next, from the optimality of W^\hat{\mathcal{W}}, the first term satisfies

where \partial\bigl{|}\!\bigl{|}\!\bigl{|}\hat{\mathcal{W}}\bigr{|}\!\bigr{|}\!\bigr{|}_{\overline{S_{1}/1}} is the subdifferential of the latent S1/1S_{1}/1 norm at W^\hat{\mathcal{W}}. Now since the dual norm of the latent S1/1S_{1}/1 norm is the overlapped S∞/∞S_{\infty}/\infty norm, for any \mathcal{G}\in\partial\bigl{|}\!\bigl{|}\!\bigl{|}\hat{\mathcal{W}}\bigr{|}\!\bigr{|}\!\bigr{|}_{\overline{S_{1}/1}}, we have \bigl{|}\!\bigl{|}\!\bigl{|}\mathcal{G}\bigr{|}\!\bigr{|}\!\bigr{|}_{\underline{S_{\infty}/\infty}}\leq 1, and therefore

where CC is a constant that is independent of λ\lambda. Therefore, for any sequence λ→0\lambda\rightarrow 0, we have W^→W∗\hat{\mathcal{W}}\rightarrow\mathcal{W}^{\ast} when E→0\mathcal{E}\rightarrow 0. ∎

2 Deterministic bound

The consistency statement in the previous section only deals with the sum W^=∑k=1KW^(k)\hat{\mathcal{W}}=\sum_{k=1}^{K}\hat{\mathcal{W}}^{(k)} and its convergence to the truth W∗\mathcal{W}^{\ast} in the limit the noise goes to zero. In this section, we establish a stronger statement that shows the behavior of individual terms W^(k)\hat{\mathcal{W}}^{(k)} and also the denoising performance.

To this end we need some additional assumptions.

First, we assume that the unknown tensor W∗\mathcal{W}^{\ast} is a mixture of KK tensors that each are low-rank in a certain mode and we have a noisy observation Y\mathcal{Y} as follows:

where rˉk=rank(W(k)(k))\bar{r}_{k}={\rm rank}(\boldsymbol{W}^{(k)}_{(k)}) is the mode-kk rank of the kkth component W∗(k)\mathcal{W}^{\ast(k)}.

Second, we assume that the spectral norm of the mode-kk unfolding of the llth component is bounded by a constant α\alpha for all k≠lk\neq l as follows:

Note that such an additional incoherence assumption has also been used in (Candes et al., 2009; Wright et al., 2010; Agarwal et al., 2011; Hsu et al., 2011).

We employ the following optimization problem to recover the unknown tensor W∗\mathcal{W}^{\ast}:

where W=∑k=1KW(k)\mathcal{W}=\sum_{k=1}^{K}\mathcal{W}^{(k)} denotes the optimal decomposition induced by the latent Schatten 1-norm (6); λ>0\lambda>0 is a regularization constant. Notice that we have introduced additional spectral norm constraints to control the correlation between the components (see also Agarwal et al., 2011).

Our first bound can be stated as follows:

Let W^(k)\hat{\mathcal{W}}^{(k)} be an optimal decomposition of W^\hat{\mathcal{W}} induced by the latent Schatten 1-norm (6). Assume that the regularization constant λ\lambda satisfies \lambda\geq 2\bigl{|}\!\bigl{|}\!\bigl{|}\mathcal{E}\bigr{|}\!\bigr{|}\!\bigr{|}_{\underline{S_{\infty}/\infty}}+\alpha(K-1). Then there is a universal constant cc such that, any solution W^\hat{\mathcal{W}} of the minimization problem (3.2) satisfies the following deterministic bound:

We can also obtain a bound on the difference of the whole tensor W^−W∗\hat{\mathcal{W}}-\mathcal{W}^{\ast} rather than the squared sum differences as in Theorem 2 as follows.

Under the same conditions as in Theorem 2 we have

Using the triangular inequality and Cauchy-Schwarz inequality we have \bigl{|}\!\bigl{|}\!\bigl{|}\hat{\mathcal{W}}-\mathcal{W}^{\ast}\bigr{|}\!\bigr{|}\!\bigr{|}_{F}\leq\sum_{k=1}^{K}\bigl{|}\!\bigl{|}\!\bigl{|}\hat{\mathcal{W}}^{(k)}-\mathcal{W}^{\ast(k)}\bigr{|}\!\bigr{|}\!\bigr{|}_{F}\leq\sqrt{K}\sqrt{\sum_{k=1}^{K}\bigl{|}\!\bigl{|}\!\bigl{|}\hat{\mathcal{W}}^{(k)}-\mathcal{W}^{\ast(k)}\bigr{|}\!\bigr{|}\!\bigr{|}_{F}^{2}}. ∎

Since we are bounding the overall error in (13), we may exploit the arbitrariness of the decomposition W∗=∑k=1KW∗(k)\mathcal{W}^{\ast}=\sum_{k=1}^{K}\mathcal{W}^{\ast(k)} to obtain a tight bound. The tightest bound is obtained when we choose the decomposition that minimizes the sum of the ranks ∑k=1Krˉk\sum_{k=1}^{K}\bar{r}_{k}. We say W∗\mathcal{W}^{\ast} has the latent rank (r‾1,…,r‾K)(\overline{r}_{1},\ldots,\overline{r}_{K}) for such a minimal decomposition in terms of the sum.

A simple upper bound is obtained by choosing a decomposition W∗(k)=W∗\mathcal{W}^{\ast(k)}=\mathcal{W}^{\ast} and W∗(k′)=0\mathcal{W}^{\ast(k^{\prime})}=0 for k′≠kk^{\prime}\neq k. In particular by choosing the mode with the minimum mode-kk rank, we obtain

where r‾k\underline{r}_{k} is the mode-kk rank of W∗\mathcal{W}^{\ast}. We refer to the above decomposition as the minimum rank singleton decomposition.

Note that the right-hand side of our bound (12) does not necessarily go to zero when the noise E\mathcal{E} goes to zero, because λ≥α(K−1)\lambda\geq\alpha(K-1). When the noise goes to zero, W^→W∗\hat{\mathcal{W}}\rightarrow\mathcal{W}^{\ast} can be obtained by any decreasing sequence λ→0\lambda\rightarrow 0 as shown in the previous subsection. Therefore our bound is most useful when the noise is relatively large and the first term 2\bigl{|}\!\bigl{|}\!\bigl{|}\mathcal{E}\bigr{|}\!\bigr{|}\!\bigr{|}_{\underline{S_{\infty}}/\infty} dominates the second term α(K−1)\alpha(K-1) in the condition for the regularization constant λ\lambda.

3 Gaussian noise

When the elements of the noise tensor E\mathcal{E} are Gaussian, we obtain the following theorem.

Assume that the elements of the noise tensor E\mathcal{E} are independent Gaussian random variables with variance σ2\sigma^{2}. In addition, assume without loss of generality that the dimensionalities of W∗\mathcal{W}^{\ast} are sorted in the descending order, i.e., n1≥⋯≥nKn_{1}\geq\cdots\geq n_{K}. Then there are universal constants c0,c1c_{0},c_{1} such that, with high probability, any solution of the minimization problem (3.2) with regularization constant λ=c0σ(N/nK+n1+log⁡K)+α(K−1)\lambda=c_{0}\sigma(\sqrt{N/n_{K}}+\sqrt{n_{1}}+\sqrt{\log K})+\alpha(K-1) satisfies the following bound:

where F=((1+n1nKN)+(log⁡K+α(K−1)c0σ)nKN)2F=\left(\left(1+\sqrt{\frac{n_{1}n_{K}}{N}}\right)+\left(\sqrt{\log K}+\frac{\alpha(K-1)}{c_{0}\sigma}\right)\sqrt{\frac{n_{K}}{N}}\right)^{2} is a factor that mildly depends on the dimensionalities and the constant α\alpha in (10).

Note that the theoretically optimal choice of regularization constant λ\lambda is independent of the Tucker/latent rank of the truth W∗\mathcal{W}^{\ast}, which is unknown in practice.

Again we can obtain a bound corresponding to the minimum rank singleton decomposition as in inequality (13) as follows:

where FF is the same factor as in Theorem 3.

4 Comparison with the overlapped approach

Inequality (15) explains the superior performance of the latent approach for tensor decomposition in Figure 2. The inequality obtained in (Tomioka et al., 2011b) for the overlapped approach that uses overlapped Schatten 1-norm (1) can be stated as follows:

Comparing inequalities (15) and (16), we notice that the complexity of the overlapped approach depends on the average (square root) of the Tucker rank r‾1,…,r‾K\underline{r}_{1},\ldots,\underline{r}_{K}, whereas that of the latent approach only grows linearly against the minimum Tucker rank. Interestingly, the latent approach performs as if it knows the mode with the minimum rank, although such information is not available to it. However in inequality (15) we have the factor KK. This means that if the mode with the minimum rank is known, the latent approach looses by constant factor KK against the simple matrix decomposition approach that unfolds the given tensor at the minimal rank mode and performs ordinary Schatten 1-norm minimization.

5 Discussion on the identifiability

Let rˉk=rank(W(k)(k))\bar{r}_{k}={\rm rank}(\boldsymbol{W}^{(k)}_{(k)}) be the mode-kk rank of the kkth component W(k)\mathcal{W}^{(k)} in the decomposition

The decomposition (17) is locally identifiable if and only if W(k∗)=W\mathcal{W}^{(k^{\ast})}=\mathcal{W} for k=k∗k=k^{\ast} and W(k)=0\mathcal{W}^{(k)}=0 otherwise, for some k∗k^{\ast}.

The above theorem partly explains the difficulty of estimating individual components W∗(k)\mathcal{W}^{\ast(k)} without additional incoherence assumption as in (10). In fact, most decompositions of the form (9) are not identifiable.

Numerical results

In this section, we numerically confirm the scaling behavior we have theoretically predicted in the last section.

The goal of this experiment is to recover the true low rank tensor W∗\mathcal{W}^{\ast} from a noisy observation Y\mathcal{Y}. We randomly generated the true low rank tensors W∗\mathcal{W}^{\ast} of size 50×50×2050\times 50\times 20 or 80×80×4080\times 80\times 40 with various Tucker ranks (r‾1,r‾2,r‾3)(\underline{r}_{1},\underline{r}_{2},\underline{r}_{3}). A low-rank tensor is generated by first randomly drawing the r‾1×r‾2×r‾3\underline{r}_{1}\times\underline{r}_{2}\times\underline{r}_{3} core tensor from the standard normal distribution and multiplying an orthogonal factor matrix drawn from the Haar measure to its each mode. The observation tensor Y\mathcal{Y} is obtained by adding Gaussian noise with standard deviation σ=0.1\sigma=0.1. There is no missing entries in this experiment.

For an observation Y\mathcal{Y}, we computed tensor decompositions using the overlapped approach and the latent approach (3.2) using the solver available from the webpagehttp://www.ibis.t.u-tokyo.ac.jp/RyotaTomioka/Softwares/Tensor of one of the authors of Tomioka et al. (2011a). The solver uses the alternating direction method of multipliers (Gabay & Mercier, 1976) and the algorithm is described in the above paper. We computed the solutions for 20 candidate regularization constants ranging from 0.1 to 100 and report the results for three representative values for each method.

We measured the quality of the solutions obtained by the two approaches by the mean squared error (MSE) \bigl{|}\!\bigl{|}\!\bigl{|}\hat{\mathcal{W}}-\mathcal{W}^{\ast}\bigr{|}\!\bigr{|}\!\bigr{|}_{F}^{2}/N. In order to make our theoretical predictions more concrete, we define the quantities in the right hand side of the bounds (16) and (14) as Tucker rank (TR) complexity and Latent rank (LR) complexity, respectively, as follows:

where without loss of generality we assume n1≥⋯≥nKn_{1}\geq\cdots\geq n_{K}. We have ignored terms like nk/N\sqrt{n_{k}/N} because they are negligible for nk≈50n_{k}\approx 50 and N≈50,000N\approx 50,000. The TR complexity is equivalent to the normalized rank in (Tomioka et al., 2011b). Note that the TR complexity (18) is defined in terms of the Tucker rank (r‾1,…,r‾K)(\underline{r}_{1},\ldots,\underline{r}_{K}) of the truth W∗\mathcal{W}^{\ast}, whereas the LR complexity (19) is defined in terms of the latent rank (r‾1,…,r‾K)(\overline{r}_{1},\ldots,\overline{r}_{K}) (see Section 3.2). In order to compute the sum of latent ranks ∑k=1Kr‾k\sum_{k=1}^{K}\overline{r}_{k}, we ran the latent approach to the true tensor W∗\mathcal{W}^{\ast} without noise, and took the minimum of the sums obtained from that and the minimum rank singleton decomposition. The whole procedure is repeated 10 times and averaged.

Figure 3 shows the results of the experiment. The left panel shows the MSE of the overlapped approach against the TR complexity (18). The middle panel shows the MSE of the latent approach against the LR complexity (19). The right panel shows the improvement (i.e., MSE of the overlap approach divided by that of the latent approach) against the ratio of the respective complexity measures.

First, from the left panel we can confirm that as predicted by (Tomioka et al., 2011b), the MSE of the overlapped approach scales linearly against the TR complexity (18) for each value of the regularization constant. We can also see that as predicted by Theorem 3, by scaling the regularization constant proportionally with N/nK\sqrt{N/n_{K}}, the series corresponding to size 50×50×2050\times 50\times 20 and those corresponding to size 80×80×4080\times 80\times 40 almost lie on top of each others.

From the central panel, we can clearly see that the MSE of the latent approach scales linearly against the LR complexity (19) as predicted by Theorem 3. The series with △\bigtriangleup (λ=3.79\lambda=3.79 for 50×50×2050\times 50\times 20, λ=5.46\lambda=5.46 for 80×80×4080\times 80\times 40) is mostly below other series, which means that the optimal choice of the regularization constant is independent of the rank of the true tensor and only depends on the size; this agrees with the condition on λ\lambda in Theorem 3. Since the blue series and red series with the same markers lie on top of each other (especially the series with △\bigtriangleup for which the optimal regularization constant is chosen), we can see that our theory predicts not only the scaling against the latent ranks but also that against the size of the tensor correctly. Note that the regularization constants are scaled by roughly 1.6 to account for the difference in the dimensionality.

The right panel reveals that in many cases the latent approach performs better than the overlapped approach, i.e., MSE (overlap)/ MSE (latent) greater than one. Moreover, we can see that the success of the latent approach relative to the overlapped approach is correlated with high TR complexity to LR complexity ratio. Indeed, we found that the optimal decomposition of the true tensor W∗\mathcal{W}^{\ast} was typically a singleton decomposition corresponding to the smallest tucker rank (see Section 3.2).

One might think that we can fix the overlapped approach by allowing individual regularization constant for each mode. However, this would only be possible if we knew the mode with small rank.

The improvements here are milder than that in Figure 2. This is because most of the randomly generated low-rank tensors were simultaneously low-rank to some degree. It is interesting that the latent approach perform at least as good as the overlapped approach also in such situations.

Conclusion

In this paper, we have presented a framework for structured Schatten norms. The current framework includes both the overlapped Schatten 1-norm and latent Schatten 1-norm recently proposed in the context of convex-optimization-based tensor decomposition (Signoretto et al., 2010; Gandy et al., 2011; Liu et al., 2009; Tomioka et al., 2011a), and connects these studies to the broader studies on structured sparsity (Bach et al., 2011; Jenatton et al., 2011; Obozinski et al., 2011; Maurer & Pontil, 2011). Moreover, we have shown a duality that holds between the two types of norms.

Furthermore, we have rigorously studied the performance of the latent approach for tensor decomposition. We have shown the consistency of the latent Schatten 1-norm minimization. Next, we have analyzed the denoising performance of the latent approach and shown that the error of the latent approach is upper bounded by the minimum Tucker rank, which contrasts sharply against the average (square root) dependency of the overlapped approach analyzed in Tomioka et al. (2011b). This explains the empirically observed superior performance of the latent approach compared to the overlapped approach. The most difficult case for the overlapped approach is when the unknown tensor is only low-rank in one mode as in Figure 2.

We have also confirmed through numerical simulations that our analysis precisely predicts the scaling of the mean squared error as a function of the dimensionalities and the latent rank of the unknown tensor. Unlike Tucker rank, latent rank of a tensor is not easy to compute. However, note that the theoretically optimal scaling of the regularization constant does not depend on the latent rank.

Therefore we have theoretically and empirically shown that for noisy tensor decomposition, the latent approach is more likely to perform better than the overlapped approach. Analyzing the performance of the latent approach for tensor completion would be an important future work.

References

Appendix A Proof of Lemma 1

From the definition, the dual norm \bigl{|}\!\bigl{|}\!\bigl{|}\mathcal{X}\bigr{|}\!\bigr{|}\!\bigr{|}_{(\underline{S_{p}/q})^{\ast}} can be written as follows:

The basic strategy of the proof is to rewrite the above maximization problem as a constraint optimization problem and derive the dual problem.

First, we rewrite the above maximization problem as follows:

Next we write down the Lagrangian as follows:

Here the first equality is achieved if we take Z=cUdiag(σ1p∗/p,…,σrp∗/p)V⊤\boldsymbol{Z}=c\boldsymbol{U}{\rm diag}(\sigma_{1}^{p^{\ast}/p},\ldots,\sigma_{r}^{p^{\ast}/p})\boldsymbol{V}{}^{\top}, where Udiag(σ1,…,σr)V⊤\boldsymbol{U}{\rm diag}(\sigma_{1},\ldots,\sigma_{r})\boldsymbol{V}{}^{\top} is the singular value decomposition of the matrix X/γ\boldsymbol{X}/\gamma, and cc is an arbitrary scaling constant. The second equality is achieved if we take ∥Z∥Sp=∥X/γ∥Sp∗1q−1\|\boldsymbol{Z}\|_{S_{p}}=\|\boldsymbol{X}/\gamma\|_{S_{p^{\ast}}}^{\frac{1}{q-1}}.

Thus, maximizing the Lagrangian with respect to Zk\boldsymbol{Z}_{k} (k=1,…,Kk=1,\ldots,K) and W\mathcal{W}, we obtain the dual problem

Appendix B Proof of Theorem 2

Let W^=∑k=1KW^(k)\hat{\mathcal{W}}=\sum_{k=1}^{K}\hat{\mathcal{W}}^{(k)} be the solution and its optimal decomposition of the minimization problem (3.2); in addition let Δ(k):=W^(k)−W∗(k)\Delta^{(k)}:=\hat{\mathcal{W}}^{(k)}-\mathcal{W}^{\ast(k)}.

The proof is based on Lemmas 3 and 4, which we present below.

In order to present the first lemma, we need the following definitions. Let UkSkVk=W(k)∗(k)\boldsymbol{U}_{k}\boldsymbol{S}_{k}\boldsymbol{V}_{k}=\boldsymbol{W}^{\ast(k)}_{(k)} be the singular value decomposition of the mode-kk unfolding of the kkth component of the unknown tensor W∗\mathcal{W}^{\ast}. We define the orthogonal projection of Δ(k)\Delta^{(k)} as follows:

Intuitively speaking, Δk′′\boldsymbol{\Delta}_{k}^{\prime\prime} lies in a subspace completely orthogonal to the unfolding of the kkth component W(k)∗(k)\boldsymbol{W}^{\ast(k)}_{(k)}, whereas Δk′\boldsymbol{\Delta}_{k}^{\prime} lies in a partially correlated subspace.

The following lemma is similar to Negahban et al. (2009, Lemma 1) and Tomioka et al. (2011b, Lemma 2), and it bounds the Schatten 1-norm of the orthogonal part Δk′′\boldsymbol{\Delta}_{k}^{\prime\prime} with that of the partially correlated part Δk′\boldsymbol{\Delta}_{k}^{\prime} and also bounds the rank of Δk′\boldsymbol{\Delta}_{k}^{\prime} .

Let W^\hat{\mathcal{W}} be the solution of the minimization problem (3.2) with the regularization constant \lambda\geq 2\bigl{|}\!\bigl{|}\!\bigl{|}\mathcal{E}\bigr{|}\!\bigr{|}\!\bigr{|}_{\underline{S_{\infty}/\infty}}. Let Δ(k)\Delta^{(k)} and its decomposition be as defined above. Then we have

rank(Δk′)≤2rˉk{\rm rank}(\boldsymbol{\Delta}_{k}^{\prime})\leq 2\bar{r}_{k}.

∑k=1K∥Δk′′∥S1≤3∑k=1K∥Δk′∥S1\sum_{k=1}^{K}\|\boldsymbol{\Delta}_{k}^{\prime\prime}\|_{S_{1}}\leq 3\sum_{k=1}^{K}\|\boldsymbol{\Delta}_{k}^{\prime}\|_{S_{1}}.

Note that although the proof of the above statement closely follows that of Tomioka et al. (2011b, Lemma 2), the notion of rank is different. In their result, the rank is the Tucker rank r‾k\underline{r}_{k}, whereas the rank here is the mode-kk rank of the kkth component W∗(k)\mathcal{W}^{\ast(k)} of the truth.

The following lemma relates the squared Frobenius norm of the difference of the sums \bigl{|}\!\bigl{|}\!\bigl{|}\sum_{k=1}^{K}\Delta^{(k)}\bigr{|}\!\bigr{|}\!\bigr{|}_{F}^{2} with the sum of squared differences \sum_{k=1}^{K}\bigl{|}\!\bigl{|}\!\bigl{|}\Delta^{(k)}\bigr{|}\!\bigr{|}\!\bigr{|}_{F}^{2}

Let W^\hat{\mathcal{W}} be the solution of the minimization problem (3.2). Then we have,

where Δ=∑k=1KΔ(k)\Delta=\sum_{k=1}^{K}\Delta^{(k)}.

First from the optimality of W^\hat{\mathcal{W}}, we have

where we used the fact that Y=W∗+E\mathcal{Y}=\mathcal{W}^{\ast}+\mathcal{E} and the triangular inequality in the first line, and Hölder’s inequality in the second line. Note that there is an additional looseness in the second line due to the fact that Δ=∑k=1KΔ(k)\Delta=\sum_{k=1}^{K}\Delta^{(k)} is not the optimal decomposition of Δ\Delta induced by the latent Schatten 1-norm.

Next, combining inequality (20) with Lemma 4, we have

where we used the fact that \lambda\geq\bigl{|}\!\bigl{|}\!\bigl{|}\mathcal{E}\bigr{|}\!\bigr{|}\!\bigr{|}_{\underline{S_{\infty}/\infty}}\!\!\!+\alpha(K-1).

Finally combining inequality (21) with Lemma 3, we obtain

where we used Lemma 3 in the second line, Hölder’s inequality in the third line (combined with Lemma 3), the fact that Δ(k)(k)=Δk′+Δk′′\boldsymbol{\Delta}^{(k)}_{(k)}=\boldsymbol{\Delta}_{k}^{\prime}+\boldsymbol{\Delta}_{k}^{\prime\prime} is an orthogonal decomposition in the fourth line, and Cauchy-Schwarz inequality in the fifth line. Dividing both sides of the last inequality by \sqrt{\sum_{k=1}^{K}\bigl{|}\!\bigl{|}\!\bigl{|}\mathcal{W}^{(k)}\bigr{|}\!\bigr{|}\!\bigr{|}_{F}^{2}}, we obtain our claim. ∎

Appendix C Proof of Theorem 3

Since each entry of E\mathcal{E} is an independent zero men Gaussian random variable with variance σ2\sigma^{2}, for each mode kk we have the following tail bound (Corollary 5.35 in (Vershynin, 2010))

Substituting t←t+σlog⁡Kt\leftarrow t+\sigma\sqrt{\log K}, we have

with probability at least 1−exp⁡(−(c0−2)22(N/nK))1-\exp\left(-\frac{(c_{0}-2)^{2}}{2}(N/n_{K})\right), which satisfies the condition of Theorem 2. Substituting the above λ\lambda into the right hand side of the error bound in Theorem 2 we have the statement of Theorem 3. ∎

Appendix D Proof of Theorem 4

We first prove the “if” direction. suppose that there is another decomposition