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.post2.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.post2-py3-none-any.whl (65.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyselectinf-0.0.1.post2.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.post2.tar.gz
Algorithm Hash digest
SHA256 a9d913b338c17319ecb550d6247eb2135008d0f5f29b2acddc9ab455e618bf8a
MD5 e85c26cc1af5490410fe333325efb171
BLAKE2b-256 87e12a59012a5083083718200ae87aaa91b4eaf585483df9495784d31e5d6fc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyselectinf-0.0.1.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 df2706228db4bfd18fe84b400172c593dc28c48ccfc090d349678c6224f10005
MD5 4e8aa6b68c4fb6258d2752d8d326669b
BLAKE2b-256 ca66b7b7cd7ad8f8d65f1089efa072d2646c78df24f58c043021de7ee7b1cc9c

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