scikit-dimension
scikit-dimension estimates intrinsic dimensionality of datasets to quantify data complexity for machine learning, dimensionality reduction, and related analyses.
Key Features:
- Uniform Implementation: Provides a consistent framework implementing multiple intrinsic dimension (ID) estimators for both global and local estimation.
- Integration with scikit-learn: Exposes estimators via the scikit-learn API to integrate with scikit-learn-based workflows.
- Synthetic Data Generation: Includes generators for synthetic toy and benchmark datasets commonly used in the literature.
- Comprehensive Benchmarking: Contains benchmarking evaluations across over 500 datasets, including both real-life and synthetic datasets.
- Quality Assurance Tools: Incorporates code quality measures such as test coverage, unit testing, and continuous integration.
Scientific Applications:
- Data Science: Facilitates dimensionality reduction by providing estimates of the true complexity of datasets.
- Machine Learning Research: Enables benchmarking and comparison of different intrinsic dimension estimation methods.
- Complex Systems Analysis: Assists analysis of high-dimensional data from complex systems by revealing intrinsic dimensional structure.
Methodology:
The package implements a diverse array of intrinsic dimension estimators covering both global and local approaches and exposes them via the scikit-learn API.
Topics
Details
- License:
- BSD-3-Clause
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 3/28/2022
- Last Updated:
- 3/28/2022
Operations
Publications
Bac J, Mirkes EM, Gorban AN, Tyukin I, Zinovyev A. Scikit-Dimension: A Python Package for Intrinsic Dimension Estimation. Entropy. 2021;23(10):1368. doi:10.3390/e23101368. PMID:34682092. PMCID:PMC8534554.
DOI: 10.3390/E23101368
PMID: 34682092
PMCID: PMC8534554
Funding: - Ministry of Science and Higher Education of the Russian Federation: 075-15-2021-634
- Agence Nationale de la Recherche: ANR-19-P3IA-0001
- UKRI Turing AI Acceleration Fellowship: EP/V025295/1
- Institut de Recherches Internationales Servier: N/A
Documentation
User manual', 'General
https://scikit-dimension.readthedocs.io/