| Literature DB >> 27861526 |
Yunhai Xiao1, Qiuyu Wang2, Lihong Liu2.
Abstract
The main purpose of this study is to propose, then analyze, and later test a spectral gradient algorithm for solving a convex minimization problem. The considered problem covers the matrix ℓ2,1-norm regularized least squares which is widely used in multi-task learning for capturing the joint feature among each task. To solve the problem, we firstly minimize a quadratic approximated model of the objective function to derive a search direction at current iteration. We show that this direction descends automatically and reduces to the original spectral gradient direction if the regularized term is removed. Secondly, we incorporate a nonmonotone line search along this direction to improve the algorithm's numerical performance. Furthermore, we show that the proposed algorithm converges to a critical point under some mild conditions. The attractive feature of the proposed algorithm is that it is easily performable and only requires the gradient of the smooth function and the objective function's values at each and every step. Finally, we operate some experiments on synthetic data, which verifies that the proposed algorithm works quite well and performs better than the compared ones.Entities:
Mesh:
Year: 2016 PMID: 27861526 PMCID: PMC5115710 DOI: 10.1371/journal.pone.0166169
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Comparison results of NSGL21, IADM MFL, and SLEP.
The x-axes represents the number of iterations and the y-axes represents the relative error.
Fig 2Comparison results of NSGL21, IADM MFL, and SLEP.
The x-axes represents the CPU time in seconds and the y-axes represents the relative error.
Comparison results of NSGL21 with IADM_MFL and SLEP.
| NSGL21 | IADM_MFL | SLEP | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| t | n | Iter | Time | Error | Fun | Iter | Time | Error | Fun | Iter | Time | Error | Fun |
| 50 | 5 | 12 | 0.03 | 1.32e-3 | 0.49 | 23 | 0.05 | 3.49e-3 | 0.53 | 32 | 0.06 | 1.66e-2 | 2.27 |
| 50 | 10 | 12 | 0.03 | 1.95e-3 | 0.48 | 32 | 0.06 | 2.28e-3 | 0.49 | 29 | 0.06 | 1.67e-2 | 2.26 |
| 50 | 15 | 14 | 0.03 | 2.33e-3 | 0.47 | 34 | 0.08 | 2.53e-3 | 0.48 | 29 | 0.03 | 1.67e-2 | 2.26 |
| 50 | 20 | 15 | 0.03 | 3.00e-3 | 0.45 | 39 | 0.06 | 2.79e-3 | 0.46 | 30 | 0.06 | 1.66e-2 | 2.26 |
| 50 | 25 | 14 | 0.05 | 3.49e-3 | 0.44 | 42 | 0.06 | 2.87e-3 | 0.45 | 33 | 0.09 | 1.65e-2 | 2.25 |
| 100 | 5 | 11 | 0.06 | 1.39e-3 | 0.83 | 24 | 0.05 | 1.62e-3 | 0.84 | 32 | 0.09 | 1.51e-2 | 3.61 |
| 100 | 10 | 12 | 0.05 | 2.13e-3 | 0.81 | 29 | 0.06 | 2.25e-3 | 0.83 | 41 | 0.09 | 1.52e-2 | 3.66 |
| 100 | 15 | 17 | 0.06 | 2.49e-3 | 0.79 | 33 | 0.09 | 2.55e-3 | 0.82 | 32 | 0.12 | 1.49e-2 | 3.57 |
| 100 | 20 | 15 | 0.09 | 2.99e-3 | 0.75 | 38 | 0.11 | 2.37e-3 | 0.79 | 32 | 0.11 | 1.50e-2 | 3.59 |
| 100 | 25 | 19 | 0.12 | 3.43e-3 | 0.74 | 43 | 0.14 | 2.72e-3 | 0.80 | 28 | 0.16 | 1.55e-2 | 3.73 |
| 150 | 5 | 12 | 0.06 | 1.43e-3 | 1.14 | 24 | 0.08 | 1.81e-3 | 1.16 | 35 | 0.14 | 1.51e-2 | 5.19 |
| 150 | 10 | 14 | 0.09 | 1.98e-3 | 1.11 | 29 | 0.09 | 2.44e-3 | 1.15 | 33 | 0.16 | 1.49e-2 | 5.18 |
| 150 | 15 | 17 | 0.12 | 2.57e-3 | 1.08 | 34 | 0.17 | 2.91e-3 | 1.15 | 32 | 0.22 | 1.51e-2 | 5.20 |
| 150 | 20 | 15 | 0.16 | 3.04e-3 | 1.03 | 40 | 0.20 | 2.79e-3 | 1.11 | 35 | 0.17 | 1.50e-2 | 5.16 |
| 150 | 25 | 19 | 0.22 | 3.45e-3 | 0.99 | 45 | 0.23 | 3.00e-3 | 1.08 | 35 | 0.28 | 1.49e-2 | 5.14 |
| 200 | 5 | 12 | 0.12 | 1.41e-3 | 1.45 | 24 | 0.12 | 1.68e-3 | 1.46 | 45 | 0.12 | 1.53e-2 | 7.10 |
| 200 | 10 | 12 | 0.12 | 1.94e-3 | 1.41 | 29 | 0.19 | 2.09e-3 | 1.45 | 41 | 0.14 | 1.53e-2 | 7.10 |
| 200 | 15 | 17 | 0.19 | 2.57e-3 | 1.35 | 33 | 0.25 | 2.54e-3 | 1.41 | 33 | 0.25 | 1.51e-2 | 6.98 |
| 200 | 20 | 15 | 0.19 | 3.10e-3 | 1.32 | 38 | 0.25 | 3.09e-3 | 1.41 | 34 | 0.25 | 1.51e-2 | 6.95 |
| 200 | 25 | 19 | 0.28 | 3.52e-3 | 1.26 | 43 | 0.31 | 3.22e-3 | 1.35 | 27 | 0.28 | 1.57e-2 | 7.30 |
| 250 | 5 | 11 | 0.12 | 1.43e-3 | 1.74 | 24 | 0.17 | 1.58e-3 | 1.75 | 38 | 0.28 | 1.55e-2 | 8.80 |
| 250 | 10 | 14 | 0.25 | 2.01e-3 | 1.68 | 31 | 0.25 | 2.30e-3 | 1.74 | 37 | 0.31 | 1.55e-2 | 8.77 |
| 250 | 15 | 17 | 0.28 | 2.58e-3 | 1.61 | 36 | 0.28 | 3.00e-3 | 1.71 | 33 | 0.31 | 1.54e-2 | 8.70 |
| 250 | 20 | 15 | 0.31 | 3.02e-3 | 1.56 | 39 | 0.36 | 3.13e-3 | 1.66 | 34 | 0.37 | 1.53e-2 | 8.70 |
| 250 | 25 | 19 | 0.37 | 3.46e-3 | 1.50 | 46 | 0.45 | 3.63e-3 | 1.62 | 30 | 0.25 | 1.61e-2 | 9.26 |
| 300 | 5 | 12 | 0.22 | 1.40e-3 | 2.04 | 26 | 0.25 | 1.77e-3 | 2.07 | 35 | 0.28 | 1.54e-2 | 10.55 |
| 300 | 10 | 12 | 0.23 | 2.04e-3 | 1.96 | 30 | 0.27 | 2.31e-3 | 2.03 | 45 | 0.42 | 1.57e-2 | 10.77 |
| 300 | 15 | 17 | 0.37 | 2.52e-3 | 1.90 | 35 | 0.37 | 3.10e-3 | 2.03 | 35 | 0.39 | 1.53e-2 | 10.50 |
| 300 | 20 | 14 | 0.37 | 3.03e-3 | 1.83 | 41 | 0.51 | 3.52e-3 | 1.96 | 34 | 0.31 | 1.54e-2 | 10.52 |
| 300 | 25 | 20 | 0.58 | 3.52e-3 | 1.72 | 45 | 0.62 | 4.36e-3 | 1.91 | 29 | 0.44 | 1.62e-2 | 11.26 |