Skip to main content

No project description provided

Project description

PySelectInf: Python Selective Inference

PyPI version License

This open source Python library provides APIs for selective inference for problems in machine learning such as feature selection, anomaly detection and domain adaptation.

Website and documentation: https://pythonsi.github.io/

Source code (MIT): https://github.com/PythonSI/PySelectInf

Implemented Features

PySelectInf have provide selective inference support for methods:

  • Feature Selection:
    • Lasso Feature Selection
    • Sequential Feature Selection
  • Domain Adaptation:
    • Optimal Transport-based Domain Adaptation

Installation

The library has only been tested on Windows with Python 3.10. It requires some of the following modules:

  • numpy (=2.2.6)
  • mpmath (=1.3.0)
  • POT (==0.9.5)
  • scikit-learn( ==1.7.1)
  • scipy (==1.15.3)

Note: Other versions of Python and dependencies shall be tested in the future.

Pip Installation

You can install the toolbox through PyPI with:

pip install pyselectinf

Post installation check

After a correct installation, you should be able to import the module without errors:

import pythonsi

Note that for easier access the module is named pythonsi instead of pyselectinf.

Examples and Notebooks

The examples folder contain several examples and use case for the library. The full documentation with examples and output is available on https://PythonSI.github.io/.

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

pyselectinf-0.0.1.post1.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

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

pyselectinf-0.0.1.post1-py3-none-any.whl (65.7 kB view details)

Uploaded Python 3

File details

Details for the file pyselectinf-0.0.1.post1.tar.gz.

File metadata

  • Download URL: pyselectinf-0.0.1.post1.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for pyselectinf-0.0.1.post1.tar.gz
Algorithm Hash digest
SHA256 2d5fef214d6379fb2d59c90f255e02299db99c8be24e8f045b13710c9caa5fc3
MD5 7d9d23f31d5b89164a927a359ae39b39
BLAKE2b-256 fee1353711b28de37f4dc0eaf9712cf87cf76a537ac28dc2e3be4a9dc9123dd4

See more details on using hashes here.

File details

Details for the file pyselectinf-0.0.1.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for pyselectinf-0.0.1.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 97ad33dc0a12712de2afe25de40f27b5c9b44517b0d404f00bb7888dbbd4fc2d
MD5 a978d8252067b9f4e85be7ec54b9685d
BLAKE2b-256 7b76d9e6d2821979b5396c56dbafe24972da5429445444bfff7cbe425849c2e4

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