A Python package for kernel methods in Statistics/ML.
Project description
PyRKHSstats
A Python package implementing a variety of statistical/machine learning methods that rely on kernels (e.g. HSIC for independence testing).
Implemented
- Independence testing with HSIC (Hilbert-Schmidt Independence Criterion) using the Gamma approximation, as introduced in A Kernel Statistical Test of Independence, A. Gretton, K. Fukumizu, C. Hui Teo, L. Song, B. Scholkopf, and A. J. Smola (NIPS 2007).
- Measurement of conditional independence with HSCIC (Hilbert-Schmidt Conditional Independence Criterion), as introduced in A Measure-Theoretic Approach to Kernel Conditional Mean Embeddings, J. Park and K. Muandet (NeurIPS 2020).
- The Kernel-based Conditional Independence Test (KCIT), as introduced in Kernel-based Conditional Independence Test and Application in Causal Discovery, K. Zhang, J. Peters, D. Janzing, B. Scholkopf (UAI 2011).
Resource | Description | Numpy based available | PyTorch based available |
---|---|---|---|
HSIC | For independence testing | Yes | No |
HSCIC | For the measurement of conditional independence | Yes | Yes |
KCIT | For conditional independence testing | Yes | No |
In development
- Two-sample testing with MMD.
- Goodness-of-fit testing.
- Methods for time series models.
- Bayesian statistical kernel methods.
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
PyRKHSstats-1.1.0.tar.gz
(20.2 kB
view hashes)
Built Distribution
Close
Hashes for PyRKHSstats-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bd568b676e788f7fedb6072a5ebe893e615017342c4eb06b800929850e401f5 |
|
MD5 | 151ed1053a8b28e3831fee63be87717c |
|
BLAKE2b-256 | f1f66494109204853b8d937e3aae33b74c1e945f5f511e2df28d9d5db7979bc7 |