Skip to main content

abess Python Package

Project description

abess: R & Python Softwares for Best-Subset Selection in Polynomial Time

Build Status codecov docs cran pypi pyversions License Codacy Badge

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

abess-0.0.3.tar.gz (1.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

abess-0.0.3-cp39-cp39-win_amd64.whl (430.1 kB view details)

Uploaded CPython 3.9Windows x86-64

abess-0.0.3-cp38-cp38-win_amd64.whl (429.9 kB view details)

Uploaded CPython 3.8Windows x86-64

abess-0.0.3-cp37-cp37m-win_amd64.whl (429.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

abess-0.0.3-cp36-cp36m-win_amd64.whl (429.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

abess-0.0.3-cp35-cp35m-win_amd64.whl (429.7 kB view details)

Uploaded CPython 3.5mWindows x86-64

File details

Details for the file abess-0.0.3.tar.gz.

File metadata

  • Download URL: abess-0.0.3.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.10

File hashes

Hashes for abess-0.0.3.tar.gz
Algorithm Hash digest
SHA256 6cbf08f189725ffbb5ee748b445be165ca159a5e69ad63c1e6e73cd376619675
MD5 bd48b969262adcd23152fe14aaada5c6
BLAKE2b-256 1b371a99fc28aedaa3af3e0173637953dcb2376330e20ec2e82e32e4c0674f22

See more details on using hashes here.

File details

Details for the file abess-0.0.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: abess-0.0.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 430.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for abess-0.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 448e770716d108a8ea9a417df02e22e6cfe6b55f5dc462927d08e83124963df2
MD5 bbf4967bcb648fa63b29dd5bdc8db4b1
BLAKE2b-256 e89fbbf0e524fca6bfa874768c14e107c8b496c92da9fe454eeb6bf275cc372e

See more details on using hashes here.

File details

Details for the file abess-0.0.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: abess-0.0.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 429.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.10

File hashes

Hashes for abess-0.0.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 27454d49da22463725372a9a207ed906a8a97a438b482539e04347f3d7862933
MD5 03ad8b79eb78fa637c731fa7dc3c6ed6
BLAKE2b-256 d10c9855d7ad240fe32f72f362449ee036949873616e2c2565e18a9322edeebd

See more details on using hashes here.

File details

Details for the file abess-0.0.3-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: abess-0.0.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 429.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.9

File hashes

Hashes for abess-0.0.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 df25cfcafb08e6e8cab6eaf08031dceef4307c8ea35bfbc2377bd65d9d7ad8b5
MD5 ab1e896dd5f41a3fc54e8c2eb08bece8
BLAKE2b-256 a841c631b40e6bf5de79f9645df9527fa8943134f55bfd75c5bd44bd5611cc83

See more details on using hashes here.

File details

Details for the file abess-0.0.3-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: abess-0.0.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 429.7 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.6.8

File hashes

Hashes for abess-0.0.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f307d4a79191eced461f36d7864cd59e67daf6df82f9969576997b6dbdfe365c
MD5 41d73fef518d2af46b4e5e3935ae7e79
BLAKE2b-256 d901777b195d6d14a22fdeca2f180d96eb55b006b90f72fea26a1a0cfd93be29

See more details on using hashes here.

File details

Details for the file abess-0.0.3-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: abess-0.0.3-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 429.7 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.1 requests/2.25.1 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.5.4

File hashes

Hashes for abess-0.0.3-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 34ef66b1666a7e39e53429f70e5a282e5aadf2a9fe31958658d2759d77fa38ec
MD5 0869fa046a5257fb1d287c22d498a1b2
BLAKE2b-256 431903f87fbcda7fb7e040c217f7ad52952595e84f20f8312cbfa181d89cf459

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page