abess Python Package
Project description
abess: R & Python Softwares for Best-Subset Selection in Polynomial Time
abess (Adaptive BEst Subset Selection) aims to find a small subset of predictors such that the resulting linear model is expected to have the most desirable prediction accuracy. This project implements a polynomial algorithm proposed to solve these problems. It supports:
- linear regression
- classification (binary or multi-class)
- counting-response modeling
- censored-response modeling
- multi-response modeling (multi-tasks learning)
- group best subset selection
- nuisance penalized regression
- sure independence screening
Installation
The abess softwares both Python and R's interfaces.
Python package
Install the stable version of Python-package from Pypi with:
pip install abess
R package
Install the stable version of R-package from CRAN with:
install.packages("abess")
Reference
A polynomial algorithm for best-subset selection problem. Junxian Zhu, Canhong Wen, Jin Zhu, Heping Zhang, Xueqin Wang. Proceedings of the National Academy of Sciences Dec 2020, 117 (52) 33117-33123; DOI: 10.1073/pnas.2014241117
Fan, J. and Lv, J. (2008), Sure independence screening for ultrahigh dimensional feature space. Journal of the Royal Statistical Society: Series B (Statistical Methodology), 70: 849-911. https://doi.org/10.1111/j.1467-9868.2008.00674.x
Qiang Sun & Heping Zhang (2020) Targeted Inference Involving High-Dimensional Data Using Nuisance Penalized Regression, Journal of the American Statistical Association, DOI: 10.1080/01621459.2020.1737079
Zhang, Y., Zhu, J., Zhu, J. and Wang, X., 2021. Certifiably Polynomial Algorithm for Best Group Subset Selection. arXiv preprint arXiv:2104.12576.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for abess-0.0.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 448e770716d108a8ea9a417df02e22e6cfe6b55f5dc462927d08e83124963df2 |
|
MD5 | bbf4967bcb648fa63b29dd5bdc8db4b1 |
|
BLAKE2b-256 | e89fbbf0e524fca6bfa874768c14e107c8b496c92da9fe454eeb6bf275cc372e |
Hashes for abess-0.0.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27454d49da22463725372a9a207ed906a8a97a438b482539e04347f3d7862933 |
|
MD5 | 03ad8b79eb78fa637c731fa7dc3c6ed6 |
|
BLAKE2b-256 | d10c9855d7ad240fe32f72f362449ee036949873616e2c2565e18a9322edeebd |
Hashes for abess-0.0.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df25cfcafb08e6e8cab6eaf08031dceef4307c8ea35bfbc2377bd65d9d7ad8b5 |
|
MD5 | ab1e896dd5f41a3fc54e8c2eb08bece8 |
|
BLAKE2b-256 | a841c631b40e6bf5de79f9645df9527fa8943134f55bfd75c5bd44bd5611cc83 |
Hashes for abess-0.0.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f307d4a79191eced461f36d7864cd59e67daf6df82f9969576997b6dbdfe365c |
|
MD5 | 41d73fef518d2af46b4e5e3935ae7e79 |
|
BLAKE2b-256 | d901777b195d6d14a22fdeca2f180d96eb55b006b90f72fea26a1a0cfd93be29 |
Hashes for abess-0.0.3-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34ef66b1666a7e39e53429f70e5a282e5aadf2a9fe31958658d2759d77fa38ec |
|
MD5 | 0869fa046a5257fb1d287c22d498a1b2 |
|
BLAKE2b-256 | 431903f87fbcda7fb7e040c217f7ad52952595e84f20f8312cbfa181d89cf459 |