{"title":"Robustifying FISTA via the infinity norm of its smooth component’s gradient","authors":"Paul Rodríguez","doi":"10.1109/IEEECONF51394.2020.9443517","DOIUrl":null,"url":null,"abstract":"The FISTA is a well-known and fast procedure for solving optimization problems composed by the sum of two convex functions, i.e. F = f + g, such that ∇f is L-Lipschitz continuous and g is possibly nonsmooth.FISTA’s well-studied theoretical RoC (rate of convergence) is $\\mathcal{O}\\left( {{k^{ - 2}}} \\right)$; however, in the praxis, it depends on both, the extragradient rule and the step-size (SS) that estimates L. An ill-chosen SS (i.e. a large pre-defined constant), at worst, can force the objective to diverge; furthermore, some adaptive SS methods (i.e. line search, Cauchy, etc.) can slow down or force the objective to present an oscillatory behavior.In this work we present a simple add-on feature to robustify FISTA against an ill-chosen SS when F is the ℓ1 regularized problem. It is based on modifying some entries of ∇fk so as to $\\left\\{ {{{\\left\\| {\\nabla {f_k}} \\right\\|}_\\infty }} \\right\\}$ is turned into a non-increasing sequence. Furthermore, tracking and limiting $\\left\\{ {{{\\left\\| {\\nabla {f_k}} \\right\\|}_\\infty }} \\right\\}$ can be used (i) as an early warning method to avoid divergence k } and (ii) to allow larger or even consistently increasing SS sequences.Our computational results particularly target Convolutional Sparse Representations (CSR), where our method indeed boots FISTA’s practical performance.","PeriodicalId":248190,"journal":{"name":"2020 54th Asilomar Conference on Signals, Systems, and Computers","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 54th Asilomar Conference on Signals, Systems, and Computers","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IEEECONF51394.2020.9443517","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The FISTA is a well-known and fast procedure for solving optimization problems composed by the sum of two convex functions, i.e. F = f + g, such that ∇f is L-Lipschitz continuous and g is possibly nonsmooth.FISTA’s well-studied theoretical RoC (rate of convergence) is $\mathcal{O}\left( {{k^{ - 2}}} \right)$; however, in the praxis, it depends on both, the extragradient rule and the step-size (SS) that estimates L. An ill-chosen SS (i.e. a large pre-defined constant), at worst, can force the objective to diverge; furthermore, some adaptive SS methods (i.e. line search, Cauchy, etc.) can slow down or force the objective to present an oscillatory behavior.In this work we present a simple add-on feature to robustify FISTA against an ill-chosen SS when F is the ℓ1 regularized problem. It is based on modifying some entries of ∇fk so as to $\left\{ {{{\left\| {\nabla {f_k}} \right\|}_\infty }} \right\}$ is turned into a non-increasing sequence. Furthermore, tracking and limiting $\left\{ {{{\left\| {\nabla {f_k}} \right\|}_\infty }} \right\}$ can be used (i) as an early warning method to avoid divergence k } and (ii) to allow larger or even consistently increasing SS sequences.Our computational results particularly target Convolutional Sparse Representations (CSR), where our method indeed boots FISTA’s practical performance.