Skip to main content

A unified library for estimating effective dimensionality.

Project description

EffDim

EffDim is a unified, research-oriented Python library designed to compute "effective dimensionality" (ED) across diverse data modalities.

Installation

pip install effdim

Usage

import numpy as np
import effdim

data = np.random.randn(100, 50)
ed = effdim.compute(data, method='pca', threshold=0.95)
print(f"Effective Dimension: {ed}")

Features

  • Modality Agnostic: Works with raw data, covariance matrices, and pre-computed spectra.
  • Unified Interface: Simple compute and analyze functions.
  • Extensive Estimators: PCA, Participation Ratio, Shannon Entropy, and more.

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

effdim-0.1.0.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

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

effdim-0.1.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file effdim-0.1.0.tar.gz.

File metadata

  • Download URL: effdim-0.1.0.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for effdim-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8f2844050fab915453e963e539181585271fa20b0b637a03c2d354623306e3d1
MD5 2d52f5ae47244514c222437659173bb0
BLAKE2b-256 6a0175c3efc48cefdc5adc7137ff5971799658663af5d02afcf9d74c2a56afd6

See more details on using hashes here.

File details

Details for the file effdim-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: effdim-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for effdim-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 000c7d56b063f5879cb0e338a100b90dc4547be4082f64191d1ce3e1c3359e1d
MD5 5a6f2e955b2b084c802ac779e5daa12a
BLAKE2b-256 e1e74f6d1301bdefb9b00201ea7fcce9bd2b2e289fa5f024afb23e3d0736cf81

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page