4.6 Article

Scikit-Dimension: A Python Package for Intrinsic Dimension Estimation

Journal

ENTROPY
Volume 23, Issue 10, Pages -

Publisher

MDPI
DOI: 10.3390/e23101368

Keywords

intrinsic dimension; effective dimension; Python package; method benchmarking

Funding

  1. Ministry of Science and Higher Education of the Russian Federation [075-15-2020-927]
  2. French government under Agence Nationale de la Recherche, Investissements d'Avenir program [ANR19-P3IA-0001]
  3. Association Science et Technologie
  4. Institut de Recherches Internationales Servier
  5. doctoral school Frontieres de l'Innovation en Recherche et Education Programme Bettencourt
  6. UKRI Turing AI Acceleration Fellowship [EP/V025295/1]
  7. EPSRC [EP/V025295/1] Funding Source: UKRI

Ask authors/readers for more resources

This technical note introduces an open-source Python package called scikit-dimension for intrinsic dimension estimation. The package provides a uniform implementation of various known ID estimators based on scikit-learn API, allowing evaluation of global and local intrinsic dimension as well as generating synthetic datasets. It is developed with tools to assess code quality, coverage, unit testing and continuous integration.
Dealing with uncertainty in applications of machine learning to real-life data critically depends on the knowledge of intrinsic dimensionality (ID). A number of methods have been suggested for the purpose of estimating ID, but no standard package to easily apply them one by one or all at once has been implemented in Python. This technical note introduces scikit-dimension, an open-source Python package for intrinsic dimension estimation. The scikit-dimension package provides a uniform implementation of most of the known ID estimators based on the scikit-learn application programming interface to evaluate the global and local intrinsic dimension, as well as generators of synthetic toy and benchmark datasets widespread in the literature. The package is developed with tools assessing the code quality, coverage, unit testing and continuous integration. We briefly describe the package and demonstrate its use in a large-scale (more than 500 datasets) benchmarking of methods for ID estimation for real-life and synthetic data.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available