The selection project
This project contains software for selective inference, with emphasis on selective inference in regression.
Some key references
A significance test for the lasso: http://arxiv.org/abs/1301.7161
Tests in adaptive regression via the Kac-Rice formula: http://arxiv.org/abs/1308.3020
Post-selection adaptive inference for Least Angle Regression and the Lasso: http://arxiv.org/abs/1401.3889
Exact post-selection inference with the lasso: http://arxiv.org/abs/1311.6238
Exact Post Model Selection Inference for Marginal Screening: http://arxiv.org/abs/1402.5596
Install
git submodule init # travis_tools and C-software
git submodule update
pip install -r requirements.txt
python setup.py install
Potential speedups
We can condition on “parts” of each draw of the sampler, in particular if we condition on the projection of the rejection sample - center onto direction then resampling on the ray can be sped up for some things like LASSO. Could be some cost in power.
Learning a higher dimensional function can perhaps save some time – proper conditioning has to be checked.
Release files for selectinf 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| selectinf-0.1.3.tar.gz | 18.4 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| selectinf-0.1.3-cp37-none-win_amd64.whl | CPython 3.7 | none | Windows x86-64 | Details |
| selectinf-0.1.3-cp37-none-win32.whl | CPython 3.7 | none | Windows x86-32 | Details |
| selectinf-0.1.3-cp37-cp37m-manylinux1_i686.whl | CPython 3.7 | CPython 3.7 pymalloc | Linux glibc 2.5+ x86-32 | Details |
| selectinf-0.1.3-cp37-cp37m-macosx_10_6_intel.whl | CPython 3.7 | CPython 3.7 pymalloc | macOS 10.6+ Intel (x86-64, i386) | Details |
| selectinf-0.1.3-cp36-none-win_amd64.whl | CPython 3.6 | none | Windows x86-64 | Details |
| selectinf-0.1.3-cp36-none-win32.whl | CPython 3.6 | none | Windows x86-32 | Details |
| selectinf-0.1.3-cp36-cp36m-manylinux1_x86_64.whl | CPython 3.6 | CPython 3.6 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| selectinf-0.1.3-cp36-cp36m-manylinux1_i686.whl | CPython 3.6 | CPython 3.6 pymalloc | Linux glibc 2.5+ x86-32 | Details |
| selectinf-0.1.3-cp36-cp36m-macosx_10_6_intel.whl | CPython 3.6 | CPython 3.6 pymalloc | macOS 10.6+ Intel (x86-64, i386) | Details |
| selectinf-0.1.3-cp35-none-win_amd64.whl | CPython 3.5 | none | Windows x86-64 | Details |
| selectinf-0.1.3-cp35-none-win32.whl | CPython 3.5 | none | Windows x86-32 | Details |
| selectinf-0.1.3-cp35-cp35m-manylinux1_x86_64.whl | CPython 3.5 | CPython 3.5 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| selectinf-0.1.3-cp35-cp35m-manylinux1_i686.whl | CPython 3.5 | CPython 3.5 pymalloc | Linux glibc 2.5+ x86-32 | Details |
| selectinf-0.1.3-cp35-cp35m-macosx_10_6_intel.whl | CPython 3.5 | CPython 3.5 pymalloc | macOS 10.6+ Intel (x86-64, i386) | Details |
Total release size: 26.7 MB
Release files / selectinf-0.1.3.tar.gz
| Download URL | selectinf-0.1.3.tar.gz |
|---|---|
| Size | 18.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f22330dd932fb42acd7c5ac23e6d1863b520b4ddc309eab0f10239e196f4a5b4
|
|
BLAKE2b-256 checksum How to use checksums |
c473b830caaa2cd32d49dfc8597ab596e4d110c7d311500a7e930ba494ef56b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp37-none-win_amd64.whl
| Download URL | selectinf-0.1.3-cp37-none-win_amd64.whl |
|---|---|
| Size | 518.7 kB |
| Tags | CPython 3.7 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7a3baa012728133ae80f47485161d28b0cbabbe3843d8b31ea375b09d178e1b9
|
|
BLAKE2b-256 checksum How to use checksums |
48237e15f2e3f08d12f2b0271d5f28f873f31689e38c9e8f7094a1301351efb7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp37-none-win32.whl
| Download URL | selectinf-0.1.3-cp37-none-win32.whl |
|---|---|
| Size | 465.2 kB |
| Tags | CPython 3.7 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
53dc6e1c25454a200fcf5efd813ba1f5cbdeb2d9f09df8ecfe821c5a681ac724
|
|
BLAKE2b-256 checksum How to use checksums |
bd7ca551f64fa2a391634312526ab0ee0c48bd43ca79ade51b29e16bc9ae076e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp37-cp37m-manylinux1_i686.whl
| Download URL | selectinf-0.1.3-cp37-cp37m-manylinux1_i686.whl |
|---|---|
| Size | 522.3 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
b85dc66cee7f499ebd999593f768f1f560269afaa15d5d57d9f80670fda51bd2
|
|
BLAKE2b-256 checksum How to use checksums |
111909a5f2738749c2f4e2c627a10e7a80c4bdd078458857e09c339086be9e59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp37-cp37m-macosx_10_6_intel.whl
| Download URL | selectinf-0.1.3-cp37-cp37m-macosx_10_6_intel.whl |
|---|---|
| Size | 869.3 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.6+ Intel (x86-64, i386) |
|
SHA-256 checksum How to use checksums |
17648c0b491516a8e004560d39a7cf645b602ae1d4465b230fb1b2c966c39703
|
|
BLAKE2b-256 checksum How to use checksums |
de1bf68c484e28bddff64d514412752331862478717018a3395446c802d0d6d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp36-none-win_amd64.whl
| Download URL | selectinf-0.1.3-cp36-none-win_amd64.whl |
|---|---|
| Size | 518.5 kB |
| Tags | CPython 3.6 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8155b093d5e7a2c34ed86e4af454ec4c33a23d110c704b1bb9295ffbc2c726f5
|
|
BLAKE2b-256 checksum How to use checksums |
3e8ca3595d2e14e496da15dd2710ea764d24f2fe6d15b5e0759d95d66caa8383
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp36-none-win32.whl
| Download URL | selectinf-0.1.3-cp36-none-win32.whl |
|---|---|
| Size | 464.5 kB |
| Tags | CPython 3.6 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
ed7d9424d4b56b7de8d5929045b823058a42409bdd1e6bda7bebeab4905dfa48
|
|
BLAKE2b-256 checksum How to use checksums |
3a203e409a204e1225d4fe080b4ae1a10c981ec10c7825e2d2592b1e85290b32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp36-cp36m-manylinux1_x86_64.whl
| Download URL | selectinf-0.1.3-cp36-cp36m-manylinux1_x86_64.whl |
|---|---|
| Size | 587.7 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
1ef3f3128f6a6aa6bcae0599e57a56853a837228ddcada6e89ab3adadefd02ea
|
|
BLAKE2b-256 checksum How to use checksums |
7854901df5505b99a3973c4bce484b617cbfc030e7664925a0b0aef33c2ca32e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp36-cp36m-manylinux1_i686.whl
| Download URL | selectinf-0.1.3-cp36-cp36m-manylinux1_i686.whl |
|---|---|
| Size | 523.5 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
8d808f384f6a2cd76c6192ec1d584b39d6832dc4da8654b3143d60e8b15b35c4
|
|
BLAKE2b-256 checksum How to use checksums |
ee0acfc7ac3dafed88e313a8b35dbc8b1430b29aeefc6f498a21dcb9febbd958
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp36-cp36m-macosx_10_6_intel.whl
| Download URL | selectinf-0.1.3-cp36-cp36m-macosx_10_6_intel.whl |
|---|---|
| Size | 907.6 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.6+ Intel (x86-64, i386) |
|
SHA-256 checksum How to use checksums |
0bd6272e9f63b804ef1fd91e9554d1c090d90e8c971cdd7e14f39a8abbcf2fa0
|
|
BLAKE2b-256 checksum How to use checksums |
172b2d5fc798c1a7df29d2bdd3d3619cc90b2d2db6f68a42f64b3476a49fd1a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp35-none-win_amd64.whl
| Download URL | selectinf-0.1.3-cp35-none-win_amd64.whl |
|---|---|
| Size | 501.3 kB |
| Tags | CPython 3.5 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f2e0f5d189ed3bd7d5fe74ca741b6a089ceee077daafd1ca1e47383fb0790e72
|
|
BLAKE2b-256 checksum How to use checksums |
d172594642a6753f87c288cb5dc77cca2bdf14e935df5c8f6ed0c2ca46c6a801
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp35-none-win32.whl
| Download URL | selectinf-0.1.3-cp35-none-win32.whl |
|---|---|
| Size | 451.6 kB |
| Tags | CPython 3.5 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
108b3dd6cd5e2a4a941e9b768574282887d01fb133bfa0074be0d273e5285e2e
|
|
BLAKE2b-256 checksum How to use checksums |
dd3c2b9d1df86c7c7f4ab0c5d690be2100aca16867e780b9acd6c04b12007419
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp35-cp35m-manylinux1_x86_64.whl
| Download URL | selectinf-0.1.3-cp35-cp35m-manylinux1_x86_64.whl |
|---|---|
| Size | 572.7 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
5dede2ef9ec6f5f09deb8bda8ad0d33139783763054431d78725888f1e35bc55
|
|
BLAKE2b-256 checksum How to use checksums |
8c607fa05c2608fdb2f422f2a358bacdb19d4e460365907328f1b0f9f324f2d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp35-cp35m-manylinux1_i686.whl
| Download URL | selectinf-0.1.3-cp35-cp35m-manylinux1_i686.whl |
|---|---|
| Size | 508.0 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
87f8a1aadad6b48f0e654e8de0d3acb1914a22954e80b8be62c12453ac392d5e
|
|
BLAKE2b-256 checksum How to use checksums |
d51ac2dfadcb7ff86420af6104955eee3a9942fdc4ec8fe9d5d5830129fa0774
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|
Release files / selectinf-0.1.3-cp35-cp35m-macosx_10_6_intel.whl
| Download URL | selectinf-0.1.3-cp35-cp35m-macosx_10_6_intel.whl |
|---|---|
| Size | 848.3 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) |
|
SHA-256 checksum How to use checksums |
a7ed8ad03782f3fc559941569f49e2c6094acbef64a73a52f8f84b385a8eb334
|
|
BLAKE2b-256 checksum How to use checksums |
25c834060eb8a62763480ab20d4f461a5d3de13365c886704599deca7427b7b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
|