Papers
Topics
Authors
Recent
Search
2000 character limit reached

WARP-LCA: Efficient Convolutional Sparse Coding with Locally Competitive Algorithm

Published 24 Oct 2024 in cs.CV, cs.LG, and eess.IV | (2410.18794v2)

Abstract: The locally competitive algorithm (LCA) can solve sparse coding problems across a wide range of use cases. Recently, convolution-based LCA approaches have been shown to be highly effective for enhancing robustness for image recognition tasks in vision pipelines. To additionally maximize representational sparsity, LCA with hard-thresholding can be applied. While this combination often yields very good solutions satisfying an $\ell_0$ sparsity criterion, it comes with significant drawbacks for practical application: (i) LCA is very inefficient, typically requiring hundreds of optimization cycles for convergence; (ii) the use of hard-thresholding results in a non-convex loss function, which might lead to suboptimal minima. To address these issues, we propose the Locally Competitive Algorithm with State Warm-up via Predictive Priming (WARP-LCA), which leverages a predictor network to provide a suitable initial guess of the LCA state based on the current input. Our approach significantly improves both convergence speed and the quality of solutions, while maintaining and even enhancing the overall strengths of LCA. We demonstrate that WARP-LCA converges faster by orders of magnitude and reaches better minima compared to conventional LCA. Moreover, the learned representations are more sparse and exhibit superior properties in terms of reconstruction and denoising quality as well as robustness when applied in deep recognition pipelines. Furthermore, we apply WARP-LCA to image denoising tasks, showcasing its robustness and practical effectiveness. Our findings confirm that the naive use of LCA with hard-thresholding results in suboptimal minima, whereas initializing LCA with a predictive guess results in better outcomes. This research advances the field of biologically inspired deep learning by providing a novel approach to convolutional sparse coding.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (51)
  1. Discrete and continuous-time soft-thresholding for dynamic signal recovery. IEEE Transactions on Signal Processing, 63(12):3165–3176, 2015.
  2. Horace Barlow. Cerebral Cortex as Model Builder. In Lucia M. Vaina, editor, Matters of Intelligence: Conceptual Structures in Cognitive Neuroscience, pages 395–406. Springer Netherlands, Dordrecht, 1987. ISBN 978-94-009-3833-5. doi: 10.1007/978-94-009-3833-5_18. URL https://doi.org/10.1007/978-94-009-3833-5_18. Reporter: Matters of Intelligence: Conceptual Structures in Cognitive Neuroscience.
  3. Horace B Barlow. Redundancy reduction revisited. Network: Computation in Neural Systems, 12(3):241–253, January 2001. doi: 10.1080/net.12.3.241.253. URL https://doi.org/10.1080%2Fnet.12.3.241.253. Publisher: Informa UK Limited.
  4. Horace B Barlow et al. Possible principles underlying the transformation of sensory messages. Sensory communication, 1(01):217–233, 1961.
  5. A fast iterative shrinkage-thresholding algorithm for linear inverse problems. SIAM Journal on Imaging Sciences, 2(1):183–202, 2009.
  6. Neural correlates of sparse coding and dimensionality reduction. PLoS computational biology, 15(6):e1006908, 2019.
  7. Advancing neuromorphic computing with loihi: A survey of results and outlook. Proceedings of the IEEE, 109(5):911–934, 2021.
  8. Unrolled optimization with deep priors. arXiv preprint arXiv:1705.08041, 2017.
  9. Lcanets++: Robust audio classification using multi-layer neural networks with lateral competition. arXiv preprint arXiv:2308.12882, 2023.
  10. Exploitation of image statistics with sparse coding in the case of stereo vision. Neural Networks, 135:158–176, 2021.
  11. David J. Field. What Is the Goal of Sensory Coding? Neural Computation, 6(4):559–601, July 1994. doi: 10.1162/neco.1994.6.4.559. URL https://doi.org/10.1162%2Fneco.1994.6.4.559. Publisher: MIT Press - Journals.
  12. Learning fast approximations of sparse coding. Proceedings of the 27th International Conference on Machine Learning (ICML-10), pages 399–406, 2010.
  13. Model-driven deep learning for mimo detection. IEEE Transactions on Signal Processing, 68:1702–1715, 2020.
  14. Apples-to-spikes: The first detailed comparison of lasso solutions generated by a spiking neuromorphic processor. In Proceedings of the International Conference on Neuromorphic Systems 2022, pages 1–8, 2022.
  15. Densely connected convolutional networks. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 4700–4708, 2017.
  16. Independent component analysis: algorithms and applications. Neural networks, 13(4-5):411–430, 2000.
  17. Deep Sparse Coding for Invariant Multimodal Halle Berry Neurons. In 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition. IEEE, June 2018. doi: 10.1109/cvpr.2018.00122. URL https://doi.org/10.1109%2Fcvpr.2018.00122. Reporter: 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.
  18. Machine learning-based warm starting of active set methods in embedded model predictive control. Engineering Applications of Artificial Intelligence, 77:1–8, 2019.
  19. Learning multiple layers of features from tiny images. 2009.
  20. Generating sparse counterfactual explanations for multivariate time series. In International Conference on Artificial Neural Networks (ICANN), pages 180–193. Springer Nature Switzerland, 2023. doi: 10.1007/978-3-031-44223-0_15.
  21. Fully trainable and interpretable non-local sparse models for image restoration. In Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part XXII 16, pages 238–254. Springer, 2020.
  22. Efficient sparse coding algorithms. In Advances in neural information processing systems, pages 801–808, 2006.
  23. Sparse deep belief net model for visual area v2. Advances in neural information processing systems, 20, 2007.
  24. Compressed sensing and matrix completion with uniform uncertainty principle. SIAM Review, 50(1):65–79, 2009.
  25. Sparse encoding of binocular images for depth inference. In 2016 IEEE Southwest Symposium on Image Analysis and Interpretation (SSIAI). IEEE, March 2016. doi: 10.1109/ssiai.2016.7459190. URL https://doi.org/10.1109%2Fssiai.2016.7459190.
  26. Sparse Coding on Stereo Video for Object Detection. arXiv preprint arXiv:1705.07144, 2017. URL https://arxiv.org/abs/1705.07144.
  27. Online dictionary learning for sparse coding. In Proceedings of the 26th annual international conference on machine learning, pages 689–696, 2009.
  28. Algorithm unrolling: Interpretable, efficient deep learning for signal and image processing. IEEE Signal Processing Magazine, 38(2):18–44, 2021.
  29. Np-hardness of ℓℓ\ellroman_ℓ0 minimization problems: revision and extension to the non-negative setting. In 2019 13th International conference on Sampling Theory and Applications (SampTA), pages 1–4. IEEE, 2019.
  30. Emergence of simple-cell receptive field properties by learning a sparse code for natural images. Nature, 381(6583):607–609, 1996.
  31. Dylan M Paiton. Analysis and applications of the Locally Competitive Algorithm. University of California, Berkeley, 2019.
  32. Cats and dogs. In 2012 IEEE conference on computer vision and pattern recognition, pages 3498–3505. IEEE, 2012.
  33. Implementing and benchmarking the locally competitive algorithm on the loihi 2 neuromorphic processor. In Proceedings of the 2023 International Conference on Neuromorphic Systems, pages 1–6, 2023.
  34. One network to solve them all–solving linear inverse problems using deep projection models. In Proceedings of the IEEE International Conference on Computer Vision, pages 5888–5897, 2017.
  35. Are sparse representations really relevant for image classification? In CVPR 2011. IEEE, June 2011. doi: 10.1109/cvpr.2011.5995313. URL https://doi.org/10.1109%2Fcvpr.2011.5995313.
  36. Locally competitive algorithms for sparse approximation. In 2007 IEEE International Conference on Image Processing, volume 4, pages IV–169. IEEE, 2007.
  37. Sparse coding via thresholding and local competition in neural circuits. Neural computation, 20(10):2526–2563, 2008.
  38. Learning to warm-start fixed-point optimization algorithms. arXiv preprint arXiv:2309.07835, 2023.
  39. Graph-based neural acceleration for nonnegative matrix factorization. arXiv preprint arXiv:2202.00264, 2022.
  40. Lcanets: Lateral competition improves robustness against corruption and attack. In International Conference on Machine Learning, pages 21232–21252. PMLR, 2022.
  41. Robert Tibshirani. Regression Shrinkage and Selection Via the Lasso. Journal of the Royal Statistical Society: Series B (Methodological), 58(1):267–288, January 1996. doi: 10.1111/j.2517-6161.1996.tb02080.x. URL https://doi.org/10.1111%2Fj.2517-6161.1996.tb02080.x. Publisher: Wiley.
  42. A generalized forward-backward splitting algorithm for sparse signal recovery. IEEE Transactions on Signal Processing, 55(21):482–492, 2007.
  43. Fista-net: Learning a fast iterative shrinkage thresholding network for inverse problems in imaging. IEEE Transactions on Medical Imaging, 40(5):1329–1339, 2021.
  44. Aggregated residual transformations for deep neural networks. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 1492–1500, 2017.
  45. Maximal sparsity with deep networks? In Advances in Neural Information Processing Systems, pages 4340–4348, 2016.
  46. Wide residual networks. arXiv preprint arXiv:1605.07146, 2016.
  47. Ista-net: Interpretable optimization-inspired deep network for image compressive sensing. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 1828–1837, 2018.
  48. A hierarchical sparse coding model predicts acoustic feature encoding in both auditory midbrain and cortex. PLOS Computational Biology, 15(2):e1006766, February 2019. ISSN 1553-7358. doi: 10.1371/journal.pcbi.1006766. URL https://dx.plos.org/10.1371/journal.pcbi.1006766.
  49. Medical image classification based on multi-scale non-negative sparse coding. Artificial Intelligence in Medicine, 83:44–51, November 2017. ISSN 09333657. doi: 10.1016/j.artmed.2017.05.006. URL https://linkinghub.elsevier.com/retrieve/pii/S0933365716306029.
  50. A survey of sparse representation: algorithms and applications. IEEE access, 3:490–530, 2015.
  51. Amp-net: Denoising-based deep unfolding for compressive image sensing. IEEE Transactions on Image Processing, 30:1487–1500, 2020.

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.