pyCausalFS:A Python Library of Causality-based Feature Selection for Causal Structure Learning and Classification
Overview
This is a fork of pyCausalFS that removes example files and data to allow for easier integration as a python module. The original repository can be found here: https://github.com/wt-hu/pyCausalFS. This fork may have tweaks to make it easier to pip install. You can install this via pypi:
pip install pyCausalFS
The pyCausalFS library provides access to a wide range of well-established and state-of-the-art causality-based feature selection approaches. The library is designed to facilitate the development of new algorithms in this research area and make it easier to compare new methods and existing ones available.
The pyCausalFS library implements 30 representative causality-based feature selection methods. Specifically, it consists of 25 methods using conditional independence tests (16 single MB learning algorithms, 3 multiple MB learning algorithms, and 6 PC learning algorithms), and 5 score-based approaches.
1) Constraint-based MB learning methods:
GSMB, IAMB, IAMBnPC, Inter-IAMB, Fast-IAMB, Inter-IAMBnPC, LRH, BAMB, FBEDk, MMMB, PCMB, HITON-MB,
Semi-HITON-MB, IPCMB, STMB, MBOR
2) Multiple MB learning methods:
KIAMB, TIE*(TIE and TIE_p)
3) Constraint-based PC learning methods:
PC-simple, MBtoPC, HITON-PC, Semi-HITON-PC, GetPC, MMPC
4) score-based MB learning methods:
SLL, S^2TMB, S^2TMB_p
5) score-based PC learning methods:
SLL-PC, S^2TMB-PC
Furthermore, using the pyCausalFS library, users can easily generate different local structure learning methods and local-to-global structure learning methods, which includes 3 local BN structure learning algorithms and three local-to-global BN learning algorithms.
6) local BN structure learning algorithms:
PCD-by-PCD, MB-by-MB, CMB
7) local-to-global BN learning algorithms:
MMHC, GSBN, MBGSL
All implementation details please read the manual documentation.
Release files for pyCausalFS 0.23
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyCausalFS-0.23.tar.gz | 197.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyCausalFS-0.23-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 498.3 kB
Release files / pyCausalFS-0.23.tar.gz
| Download URL | pyCausalFS-0.23.tar.gz |
|---|---|
| Size | 197.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f82f5c351758fd624835a16960edeee7edf87dfeaf5ddae53bd741550236b91a
|
|
BLAKE2b-256 checksum How to use checksums |
e7277d58ce91bf80334f02ccc7d0aae32c96bcbd28a3ea3f3f1f175ee25b9ff8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
|
Release files / pyCausalFS-0.23-py3-none-any.whl
| Download URL | pyCausalFS-0.23-py3-none-any.whl |
|---|---|
| Size | 300.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a9432071e362fa96341798d37c43fcd5131814beedf98072f004bd3812d9a6d6
|
|
BLAKE2b-256 checksum How to use checksums |
5082f0e7e44f6fe81fb1d999fc2ec6aeb611b2fa3b6fe7b75ee487cb240a6f37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
|