Skip to main content

pyFOCI - Feature Ordering by Conditional Independence

tests codecov doc

pyFOCI provides the feature selection algorithm "Feature Ordering by Conditional Independence" (FOCI), based on a nonlinear generalization of the partial R² statistic. So it can be especially useful in strongly nonlinear data scenarios.

It is based on

  • Mona Azadkia and Sourav Chatterjee. A simple measure of conditional dependence. The Annals of Statistics, 49(6):3070–3102, 2021. [DOI] [arXiv]

  • Sebastian Fuchs. Quantifying directed dependence via dimension reduction. Journal of Multivariate Analysis 201 (2024): 105266. [DOI] [arXiv]

The Package is scikit-learn compatible. It is available on PyPI.

Refer to the documentation (API and example code) at https://m3dm-jku.github.io/pyFOCI/ .


This work has been supported by the COMET-K2 Center of the Linz Center of Mechatronics (LCM), funded by the Austrian federal government and the federal state of Upper Austria.

Download files

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

Source Distribution

pyfoci-0.6.0.tar.gz (165.6 kB view details)

Uploaded Source

Built Distribution

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

pyfoci-0.6.0-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

Details for the file pyfoci-0.6.0.tar.gz.

File metadata

  • Download URL: pyfoci-0.6.0.tar.gz
  • Upload date:
  • Size: 165.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyfoci-0.6.0.tar.gz
Algorithm Hash digest
SHA256 f6aa2e4df09bff8aeddafc4857701d20c6e19bcc35e2a829d9ecdf552f560189
MD5 e2234c3faba488135b44e10c73d347f0
BLAKE2b-256 11cf0016694b9f7eda20c8ca7141c218e617f2aa78980ac00fff58922a7a3e86

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfoci-0.6.0.tar.gz:

Publisher: release.yml on m3dm-jku/pyFOCI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfoci-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: pyfoci-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyfoci-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b9593c40c49c9952d2d7747c176bd0448a98d9a98714138c088e04f3c7a9be57
MD5 97e82247960a7021a2a8ae480696243f
BLAKE2b-256 5190ab344b6ee68169af6e9caae27c25aabc5f054941de923e602fbd2fbb8422

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfoci-0.6.0-py3-none-any.whl:

Publisher: release.yml on m3dm-jku/pyFOCI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.8.0

2 files

0.7.1

2 files

0.7.0

2 files

This release

0.6.0 This release

2 files

0.5.0

2 files

0.4.0

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.2

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page