The Benefit of Group Sparsity
Junzhou Huang, Tong Zhang
Introduction
where we assume that the target coefficient is sparse. Throughout the paper, we consider fixed design only. That is, we assume is fixed, and randomization is with respect to the noise . Note that we do not assume that the noise is zero-mean.
where is the sparsity. Since this optimization problem is generally NP-hard, in practice, one often consider the following regularization problem, which is the closest convex relaxation of :
where is an appropriately chosen regularization parameter. This method is often referred to as Lasso in the statistical literature.
In practical applications, one often knows a group structure on the coefficient vector so that variables in the same group tend to be zeros or nonzeros simultaneously. The purpose of this paper is to show that if such a structure exists, then better results can be obtained.
Strong Group Sparsity
For simplicity, we shall only consider non-overlapping groups in this paper, although our analysis can be adapted to handle moderately overlapping groups.
Assume that is partitioned into disjoint groups : when . Moreover, throughout the paper, we let , and . Given that denotes a set of groups, we define .
The following method, often referred to as group Lasso, has been proposed to take advantage of the group structure:
The purpose of this paper is to develop a theory that characterizes the performance of (1). We are interested in conditions under which group Lasso yields better estimate of than the standard Lasso.
Instead of the standard sparsity assumption, where the complexity is measured by the number of nonzero coefficients , we introduce the strong group sparsity concept below. The idea is to measure the complexity of a sparse signal using group sparsity in addition to coefficient sparsity.
The new concept is referred to as strong group-sparsity because is used to measure the sparsity of instead of . If this notion is beneficial, then should be small, which means that the signal has to be efficiently covered by the groups. In fact, the group Lasso method does not work well when is large. In that case, the signal is only weak group sparse, and one needs to use to precisely measure the real sparsity of the signal. Unfortunately, such information is not included in the group Lasso formulation, and there is no simple fix of this problem using variations of group Lasso. This is because our theory requires that the group Lasso regularization term is strong enough to dominate the noise, and the strong regularization causes a bias of the order which cannot be removed. This is one fundamental drawback which is inherent to the group Lasso formulation.
Related Work
The idea of using group structure to achieve better sparse recovery performance has received much attention. For example, group sparsity has been considered for simultaneous sparse approximation and multi-task compressive sensing from the Bayesian hierarchical modeling point of view. Under the Bayesian hierarchical model framework, data from all sources contribute to the estimation of hyper-parameters in the sparse prior model. The shared prior can then be inferred from multiple sources. Although the idea can be justified using standard Bayesian intuition, there are no theoretical results showing how much better (and under what kind of conditions) the resulting algorithms perform.
In , the authors attempted to derive a bound on the number of samples needed to recover block sparse signals, where the coefficients in each block are either all zero or all nonzero. In our terminology, this corresponds to the case of group sparsity with equal size groups. The algorithm considered there is a special case of (1) with . However, their result is very loose, and does not demonstrate the advantage of group Lasso over standard Lasso.
In the statistical literature, the group Lasso (1) has been studied by a number of authors . There were no theoretical results in . Although some theoretical results were developed in , neither showed that group Lasso is superior to the standard Lasso.
The authors of showed that group Lasso can be superior to standard Lasso when each group is an infinite dimensional kernel, by using an argument completely different from ours (they relied on the fact that meaningful analysis can be obtained for kernel methods in infinite dimension). Their idea cannot be adapted to show the advantage of group Lasso in finite dimensional scenarios of interests such as in the standard compressive sensing setting. Therefore our analysis, which focuses on the latter, is complementary to their work.
Another related work is , where the authors considered a special case of group Lasso in the multi-task learning scenario, and showed that the number of samples required for recovering the exact support set may be smaller for group Lasso under appropriate conditions. However, there are major differences between our analysis and their analysis. For example, the group formulation we consider here is more general and includes the multi-task scenario as a special case. Moreover, we study signal recovery performance in 2-norm instead of the exact recovery of support set in their analysis. The sparse eigenvalue condition employed in this work is often considerably weaker than the irrepresentable type condition in their analysis (which is required for exact support set recovery). Our analysis also shows that for strongly group-sparse signals, even when the number of samples is large, the group Lasso can still have advantages in that it is more robust to noise than standard Lasso.
In the above context, the main contribution of this work is the introduction of the strong group sparsity concept, under which a satisfactory theory of group Lasso is developed. Our result shows that strongly group sparse signals can be estimated more reliably using group Lasso, in that it requires fewer number of samples in the compressive sensing setting, and is more robust to noise in the statistical estimation setting.
Finally, we shall mention that independent of the authors, results similar to those presented in this paper have also been obtained in with a similar technical analysis. However, while our paper studies the general group Lasso formulation, only the special case of multi-task learning is considered in .
Assumptions
The following assumption on the noise is important in our analysis. It captures an important advantage of group Lasso over standard Lasso under the strong group sparsity assumption.
There exist non-negative constants such that for any fixed group , and : with probability larger than , the noise projection to the -th group is bounded by:
The importance of the assumption is that the concentration term does not depend on . This reveals a significant benefit of group Lasso over standard Lasso: that is, the concentration term does not increase when the group size increases. This implies that if we can correctly guess the group sparsity structure, the group Lasso estimator is more stable with respect to stochastic noise than the standard Lasso.
Consider a strongly group sparse coefficient vector such that
The last assumption is a sparse eigenvalue condition, used in the modern analysis of Lasso (e.g., ). It is also closely related to (and slightly weaker than) the RIP (restricted isometry property) assumption in the compressive sensing literature. This assumption takes advantage of group structure, and can be considered as (a weaker version of) group RIP. We introduce a definition before stating the assumption.
Moreover, for all , define
Assumption 4.3 illustrates another advantage of group Lasso over standard Lasso. Since we only consider eigenvalues for sub-matrices consistent with the group structure , the ratio can be significantly smaller than the corresponding ratio for Lasso (which considers all subsets of up to size ). For example, assume that all group sizes are identical , and is a multiple of . For random projections used in compressive sensing applications, only projections are needed for Assumption 4.3 to hold. In comparison, for standard Lasso, we need projections. The difference can be significant when and are large. More precisely, we have the following random projection sample complexity bound for the group sparse eigenvalue condition. Although we assume Gaussian random matrix in order to state explicit constants, it is clear that similar results hold for other sub-Gaussian random matrices.
Suppose that elements in are iid standard Gaussian random variables . For any and , let
Main Results
Our main result is the following signal recovery (2-norm parameter estimation error) bound for group Lasso.
Suppose that Assumption 4.1, Assumption 4.2, and Assumption 4.3 are valid. Take , where both and can depend on data . Given , with probability larger than , if the following conditions hold:
,
,
is a strongly group-sparse coefficient vector,
In comparison, The Lasso estimator can only achieve the bound
If (which means that the group structure is useful) and , then the group Lasso is superior. This is consistent with intuition. However, if , then group Lasso is inferior. This happens when the signal is not strongly group sparse.
In the following, we present two simplifications of Theorem 5.1 that are easier to interpret. The first is the compressive sensing case, which does not consider stochastic noise.
If we have even sized groups, the number of samples required for Corollary 5.1 to hold (that is, ) is , where . In comparison, although a similar result holds for Lasso, it requires sample size of order . Again, group Lasso has a significant advantage if , , and is large.
The following corollary is for even sized groups, and the result is simpler to interpret. For standard Lasso, , and for group Lasso, . The benefit of group Lasso is the division of by in the bound, which is a significant improvement when the dimensionality is large. The disadvantage of group Lasso is that the signal sparsity is replaced by the group sparsity . This is not an artifact of our analysis, but rather a fundamental drawback inherent to the group Lasso formulation. The effect is observable, as shown in our simulation studies.
Suppose that Assumption 4.1 and Assumption 4.2 are valid. Assume also that all groups are of equal sizes: for . Given , let
where and . Let be a strongly group-sparse signal. With probability larger than , if
Simulation Studies
We want to verify our theory by comparing group Lasso to Lasso on simulation data. For quantitative evaluation, the recovery error is defined as the relative difference in 2-norm between the estimated sparse coefficient vector and the ground-truth sparse coefficient : .
The regularization parameter in Lasso is chosen with five-fold cross validation. In group Lasso, we simply suppose the regularization parameter for . The regularization parameter is then chosen with five-fold cross validation. Here we set in the formula . Since the relative performance of group Lasso versus standard Lasso is similar with other values of , in order to avoid redundancy, we do not include results with .
In this set of experiments, the projection matrix is generated by creating an matrix with i.i.d. draws from a standard Gaussian distribution . For simplicity, the rows of are normalized to unit magnitude. Zero-mean Gaussian noise with standard deviation is added to the measurements. Our task is to compare the recovery performance of Lasso and Group Lasso for these strongly group sparse signals.
In this experiment, we randomly generate strongly group sparse coefficients with values , where , and . There are 128 groups with even group size of . Here the group structure coincides with the signal sparsity: .
Figure 1 shows an instance of generated sparse coefficient vector and the recovered results by Lasso and group Lasso respectively when . Since the sample size is only three times the signal sparsity , the standard Lasso does not achieve good recovery results, whereas the group Lasso achieves near perfect recovery of the original signal.
Figure 2 shows the effect of sample size , where we report the averaged recover error over 100 random runs for each sample size. Group Lasso is clearly superior in this case. These results show that the the group Lasso can achieve better recovery performance for strongly group sparse signals with fewer measurements, which is consistent with our theory.
To study the effect of the group number (with fixed), we set the sample size and then change the group number while keeping other parameters unchanged. Figure 2 shows the recovery performance of the two algorithms, averaged over 100 random runs for each sample size. As expected, the recovery performance for Lasso is independent to the group number within statistical error. Moreover, the recovery results for group Lasso are significantly better when the group number is much smaller than the sparsity . When , the group Lasso becomes identical to Lasso, which is expected. This shows that the recovery performance of group Lasso degrades when increases, which confirms our theory.
1.2 With incorrect group structure
In this experiment, we assume that the known group structure is not exactly the same as the sparsity of the signal (that is, ). We randomly generate strongly group sparse coefficients with values , where , and . In the first experiment, we let , and use groups with even group size of .
Figure 3 shows one instance of the generated sparse signal and the recovered results by Lasso and group Lasso respectively when . In this case, the standard Lasso obtains better recovery results than the group Lasso. Figure 2 shows the effect of sample size , where we report the averaged recover error over 100 random runs for each sample size. The group Lasso recovery performance is clearly inferior to that of the Lasso. This shows that group Lasso fails when is relatively large, which is consistent with our theory.
To study the effect of on the group Lasso performance, we keep fixed, and simply vary the group size as with . Figure 4 shows the performance of the two algorithms with different group sizes in terms of recovery error. It shows that the performance of group Lasso is better when . However, when , the performance of group Lasso deteriorates.
2 Uneven group size
In this set of experiments, we randomly generate strongly sparse coefficients with values , where , and . There are 64 uneven sized groups. The projection matrix and noises are generated as in the even group size case. Our task is to compare the recovery performance of Lasso and Group Lasso for strongly sparse signals with . To reduce the variance, we run each experiment 100 times and report the average performance.
In the first experiment, the group sizes of groups are randomly generated and the active groups are randomly extracted from these groups. Figure 5 shows the recovery performance of Lasso and group Lasso with increasing sample size (measurements) in terms of recovery error. Similar to the case of even group size, the group Lasso obtains better recovery results than those with Lasso. It shows that the group Lasso is superior when the group sizes are randomly uneven.
As discussed after Theorem 5.1, because group Lasso favors large sized groups, if the signal is contained in small sized groups, then the performance of group Lasso can be relatively poor. In order to confirm this claim of Theorem 5.1, we consider the special case where groups have large group sizes and each of the remaining groups has only one element. First, we consider the case where half of active groups are extracted from the single element groups and the other half of active groups are extracted from the groups with large size. Figure 5 shows the signal recovery performance of Lasso and group Lasso. It is clear that the group Lasso performs better, but the results are not as good as those of Figure 5.
Moreover, Figure 6 shows the recovery performance of Lasso and group Lasso when all of the active groups are extracted from large sized groups. We observe that the relative performance of group Lasso improves. Finally, Figure 6 shows the recovery performance of Lasso and group Lasso when all of the active groups are extracted from single element groups. It is obvious that the group Lasso is inferior to Lasso in this case. This confirms the prediction of Theorem 5.1 that suggests that group Lasso favors large sized groups.
Conclusion
In this paper we introduced a concept called strong group sparsity that characterizes the signal recovery performance of group Lasso. In particular, we showed that group Lasso is superior to standard Lasso when the underlying signal is strongly group-sparse:
Group Lasso is more robust to noise due to the stability associated with group structure.
Group Lasso requires a smaller sample size to satisfy the sparse eigenvalue condition required in the modern sparsity analysis.
However, group Lasso can be inferior if the signal is only weakly group-sparse, or covered by groups with small sizes. Moreover, group Lasso does not perform well with overlapping groups (which is not analyzed in this paper). Better learning algorithms are needed to overcome these limitations.
References
Appendix A Proof of Proposition 4.1
Without loss of generality, we may assume for all (otherwise, we can still let and then just take the limit for some ).
Therefore, we only need to show that with probability at least for all :
To prove this inequality, we note that the condition means that the covariance matrix of is . Therefore the components of are iid Gaussians , and the distribution of is . Many methods have been suggested to approximate the tail probability of distribution. For example, a well-known approximation of is the normal , which would imply in (3). In the following, we derive a slightly weaker tail probability bound using direct integration of tail probability for :
This implies that (3) holds with and .
Note that in the above derivation, we have used the following Sterling lower bound for the Gamma function
Appendix B Proof of Proposition 4.2
Appendix C Proof of Proposition 4.3
The following lemma is taken from . Since the proof is simple, it is included for completeness.
which implies that .
The following concentration result for distribution is similar to Proposition 4.1. This is where the Gaussian assumption is used in the proof. A similar result holds for sub-Gaussian random variables.
Using identical derivation in the proof of Proposition 4.1, and let and , we obtain:
Combining the above two inequalities, we obtain the desired bound.
The derivation of the following estimate employs a standard proof technique (for example, see ).
Suppose is generated according to Proposition 4.3. For any fixed set with and , we have with probability exceeding :
Proof It is enough to prove the conclusion in the case of . According to Lemma C.1, given , there exists a finite set with such that for all , and for all .
For each , Since elements of are iid Gaussians , Lemma C.2 implies that :
Taking union bound for all , we obtain with probability exceeding : for all ,
Now, we define as the smallest nonnegative number such that
where we used (5) in the derivation. Since is the smallest non-negative constant for which (5) holds, we have
Now we choose and . Since , it is easy to see that . This proves the upper bound. For the lower bound, we note that for all with , we have
with probability exceeding .
Since the number of such groups can be no more than , by taking the union bound, we know that the group RIP in Equation (2) fails with probability less than
Appendix D Technical Lemmas
The following lemmas are adapted from to handle group sparsity structure. Similar techniques can be found in . The first lemma is in . The proof is included for completeness.
Let , and let and be non-overlapping indices in . We have
where the matrix 2-norm is defined as .
The next lemma uses the previous result to control the contribution of the non-signal part of an error vector to the product .
This proves the first inequality of the lemma. Similarly, we have
Note that Lemma D.1 is used to bound . This proves the second inequality of the lemma.
The following lemma shows that the group -norm of the group Lasso estimator’s non-signal part is small (compared to the group -norm of the parameter estimation error in the signal part).
By multiplying both sides by , we obtain
Note that the last inequality follows from the assumption of the lemma. By simplifying the above inequality, we obtain the desired bound.
The following lemma bounds parameter estimation error by combining the previous two lemmas.
Proof Define as in Lemma D.2. Let . By multiplying both sides of (6) by , we obtain
Similar to the proof in Lemma D.3, we use the assumptions on to obtain:
The assumption of the lemma is used to derive the last inequality. Now plug this inequality into (7), we have
By combining the previous two displayed inequalities, we obtain the lemma.
Appendix E Proof of Theorem 5.1
Assumption 4.1 implies that with probability larger than , uniformly for all groups , we have
Note that we have used .
Therefore the conditions of Lemma D.4 are satisfied. Its conclusion implies that