Saved in:
Bibliographic Details
Main Authors: Wang, Zezhi, Zhu, Jin, Chen, Peng, Peng, Huiyang, Zhang, Xiaoke, Wang, Anran, Zhu, Junxian, Wang, Xueqin
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2403.18540
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914969784680448
author Wang, Zezhi
Zhu, Jin
Chen, Peng
Peng, Huiyang
Zhang, Xiaoke
Wang, Anran
Zhu, Junxian
Wang, Xueqin
author_facet Wang, Zezhi
Zhu, Jin
Chen, Peng
Peng, Huiyang
Zhang, Xiaoke
Wang, Anran
Zhu, Junxian
Wang, Xueqin
contents Applying iterative solvers on sparsity-constrained optimization (SCO) requires tedious mathematical deduction and careful programming/debugging that hinders these solvers' broad impact. In the paper, the library skscope is introduced to overcome such an obstacle. With skscope, users can solve the SCO by just programming the objective function. The convenience of skscope is demonstrated through two examples in the paper, where sparse linear regression and trend filtering are addressed with just four lines of code. More importantly, skscope's efficient implementation allows state-of-the-art solvers to quickly attain the sparse solution regardless of the high dimensionality of parameter space. Numerical experiments reveal the available solvers in skscope can achieve up to 80x speedup on the competing relaxation solutions obtained via the benchmarked convex solver. skscope is published on the Python Package Index (PyPI) and Conda, and its source code is available at: https://github.com/abess-team/skscope.
format Preprint
id arxiv_https___arxiv_org_abs_2403_18540
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle skscope: Fast Sparsity-Constrained Optimization in Python
Wang, Zezhi
Zhu, Jin
Chen, Peng
Peng, Huiyang
Zhang, Xiaoke
Wang, Anran
Zhu, Junxian
Wang, Xueqin
Machine Learning
Computation
Applying iterative solvers on sparsity-constrained optimization (SCO) requires tedious mathematical deduction and careful programming/debugging that hinders these solvers' broad impact. In the paper, the library skscope is introduced to overcome such an obstacle. With skscope, users can solve the SCO by just programming the objective function. The convenience of skscope is demonstrated through two examples in the paper, where sparse linear regression and trend filtering are addressed with just four lines of code. More importantly, skscope's efficient implementation allows state-of-the-art solvers to quickly attain the sparse solution regardless of the high dimensionality of parameter space. Numerical experiments reveal the available solvers in skscope can achieve up to 80x speedup on the competing relaxation solutions obtained via the benchmarked convex solver. skscope is published on the Python Package Index (PyPI) and Conda, and its source code is available at: https://github.com/abess-team/skscope.
title skscope: Fast Sparsity-Constrained Optimization in Python
topic Machine Learning
Computation
url https://arxiv.org/abs/2403.18540