Skip to main content

A framework for parametric dimensionality reduction

Project description

ParaDime: A Framework for Parametric Dimensionality Reduction

Documentation Status License PyPi Version Code Style

ParaDime is a modular framework for specifying and training parametric dimensionality reduction (DR) models. These models allow you to add new data points to existing low-dimensional representations of high-dimensional data. ParaDime DR models are constructed from simple building blocks (such as the relations between data points), so that experimentation with novel DR techniques becomes easy.

Installation

ParaDime is available via PyPi through:

pip install paradime

ParaDime requires Numpy, SciPy, scikit-learn, and PyNNDescent (see requirements.txt file), all of which are installed auomatically when installing ParaDime.

ParaDime also requires PyTorch, which must be installed separately. If you want to train ParaDime routines on the GPU, make sure to install CUDA along with the correct cudatoolkit version. See the PyTorch docs for detailed installation info.

If you want to use ParaDime’s plotting utilities, Matplotlib has to be installed additionally.

Documentation

For a simple example with one of the predefined ParaDime routines, see Simple Usage in the documentation.

More detailed information about how to set up cusom routines can be found in Building Blocks of a ParaDime Routine.

For additional examples of varying complexity, see Examples.

References

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

paradime-1.1.0.tar.gz (32.1 MB view details)

Uploaded Source

Built Distribution

paradime-1.1.0-py3-none-any.whl (46.5 kB view details)

Uploaded Python 3

File details

Details for the file paradime-1.1.0.tar.gz.

File metadata

  • Download URL: paradime-1.1.0.tar.gz
  • Upload date:
  • Size: 32.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for paradime-1.1.0.tar.gz
Algorithm Hash digest
SHA256 d9ce19c1ace995c09943b19e7c086ad7535e8345eb32dfd5c04f9775fa6c86a6
MD5 0512a5f7979bf2be731d5e6562176daf
BLAKE2b-256 7891f537b311ac1f73487d65f1be1706efcaf0956a01dd8fcc6044d9c2f0fd50

See more details on using hashes here.

File details

Details for the file paradime-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: paradime-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 46.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for paradime-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0d544e4b55427cb219ea7bdc373e23c22de783e7eb91780437f2b847a76ef76c
MD5 a8664b4a725e55ee013b6d125f684137
BLAKE2b-256 8360196612a3c3513b0a012064297585725f652bb96f5b3fe9590699ef22bb80

See more details on using hashes here.

Supported by

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