1. Various Iterative-Algorithms Support#
1.1. Implemented Solvers#
skscope provides several solvers, each with a similar interface, to solve sparsity-constrained optimization problems:
Here is a list of the currently available solvers:
GraspSolver: implements the Gradient Support Pursuit (GraSP) algorithm that generalizes the Compressive Sampling Matching Pursuit (CoSaMP) algorithm [1].ScopeSolver: implements the Sparse-Constrained Optimization sPlicing itEration (SCOPE) algorithm that generalizes the Adaptive BEst Subset Selection (ABESS) algorithm [10].HTPSolver: implements the hard thresholding pursuit (HTP) algorithm [2] [3].IHTSolver: implements the iterative hard thresholding (IHT) algorithm [4] [5].FobaSolver: implements Forward-Backward greedy algorithm [6].OMPSolver: implements Orthogonal Matching Pursuit (OMP) algorithm [7] [8].ForwardSolver: implements forward stepwise algorithm in statistics literature [9]. Although it is equivalent toOMPSolver, it helps borden the implementation on statistical community.
1.2. Reference#
[1]: Bahmani, S., Raj, B., & Boufounos, P. T. (2013). Greedy sparsity-constrained optimization. The Journal of Machine Learning Research, 14(1), 807-841.
[2] Foucart, S. (2011). Hard thresholding pursuit: an algorithm for compressive sensing. SIAM Journal on numerical analysis, 49(6), 2543-2563.
[3] Yuan, X. T., Li, P., & Zhang, T. (2017). Gradient Hard Thresholding Pursuit. J. Mach. Learn. Res., 18(1), 6027-6069.
[4] Blumensath, T., & Davies, M. E. (2009). Iterative hard thresholding for compressed sensing. Applied and computational harmonic analysis, 27(3), 265-274.
[5] Jain, P., Tewari, A., & Kar, P. (2014). On iterative hard thresholding methods for high-dimensional m-estimation. Advances in neural information processing systems, 27.
[6] Liu, J., Ye, J., & Fujimaki, R. (2014). Forward-backward greedy algorithms for general convex smooth functions over a cardinality constraint. In International Conference on Machine Learning (pp. 503-511). PMLR.
[7] Wang, J., Kwon, S., & Shim, B. (2012). Generalized orthogonal matching pursuit. IEEE Transactions on signal processing, 60(12), 6202-6216.
[8] Tropp, J. A., & Gilbert, A. C. (2007). Signal recovery from random measurements via orthogonal matching pursuit. IEEE Transactions on information theory, 53(12), 4655-4666.
[9] Hastie, T., Tibshirani, R., Friedman, J. H., & Friedman, J. H. (2009). The elements of statistical learning: data mining, inference, and prediction (Vol. 2, pp. 1-758). New York: springer.
[10] Zhu, J., Wen, C., Zhu, J., Zhang, H., & Wang, X. (2020). A polynomial algorithm for best-subset selection problem. Proceedings of the National Academy of Sciences, 117(52), 33117-33123.