A Reduction of the Elastic Net to Support Vector Machines with an Application to GPU Computing
Quan Zhou, Wenlin Chen, Shiji Song, Jacob R. Gardner, Kilian Q., Weinberger, Yixin Chen

TL;DR
This paper establishes a theoretical link between Elastic Net regression and SVMs, enabling the use of optimized SVM solvers for faster Elastic Net computation on GPUs and multi-core systems.
Contribution
It introduces a novel reduction of Elastic Net to SVM with squared hinge loss, allowing leveraging existing SVM acceleration techniques for Elastic Net.
Findings
Achieves significant speedup over glmnet in experiments
Provides a simple MATLAB wrapper for GPU-accelerated Elastic Net
Demonstrates the reduction's effectiveness on real-world datasets
Abstract
The past years have witnessed many dedicated open-source projects that built and maintain implementations of Support Vector Machines (SVM), parallelized for GPU, multi-core CPUs and distributed systems. Up to this point, no comparable effort has been made to parallelize the Elastic Net, despite its popularity in many high impact applications, including genetics, neuroscience and systems biology. The first contribution in this paper is of theoretical nature. We establish a tight link between two seemingly different algorithms and prove that Elastic Net regression can be reduced to SVM with squared hinge loss classification. Our second contribution is to derive a practical algorithm based on this reduction. The reduction enables us to utilize prior efforts in speeding up and parallelizing SVMs to obtain a highly optimized and parallel solver for the Elastic Net and Lasso. With a simple…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications · Generative Adversarial Networks and Image Synthesis · Face and Expression Recognition
MethodsSupport Vector Machine
