Skip to main content

Generalizable UMAP Implementation

Project description

NUMAP

This is the official PyTorch implementation of NUMAP from the paper "Generalizable Spectral Embedding with Applications to UMAP.

Installation

To install the package, simply use the following command:

pip install numap

Usage

The basic functionality is quite intuitive and easy to use, e.g.,

from numap import NUMAP

numap = NUMAP(n_components=2)  # n_components is the number of dimensions in the low-dimensional representation
numap.fit(X)  # X is the dataset and it should be a torch.Tensor
X_reduced = numap.transfrom(X)  # Get the low-dimensional representation of the dataset
Y_reduced = numap.transform(Y)  # Get the low-dimensional representation of a test dataset

You can read the code docs for more information and functionalities.

Running examples

In order to run the model on the moon dataset, you can either run the file, or using the command-line command:
python -m examples.reduce_moon
This will run the model on the moon dataset and plot the results.

The same can be done for the circles dataset:
python -m examples.reduce_circles

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

numap-0.1.2.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

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

numap-0.1.2-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file numap-0.1.2.tar.gz.

File metadata

  • Download URL: numap-0.1.2.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for numap-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7e508cde8fb6a515b54fc4a6222a9b0e70ea20e8614fd23dbf15a99dc4c89d4b
MD5 0a5dc32b551b7d8a7558fa43d71f93bf
BLAKE2b-256 2073111bb8bc49e48458fb0b25bb424e2cf392cf7a250c9d5ca52bea35ecebfd

See more details on using hashes here.

File details

Details for the file numap-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: numap-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for numap-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a1557ac0cdd27ef8d52770530de99c2b216bd53029cfa8c4eebfd389151c2739
MD5 8b8cfaa0cb46152fbf8d9f77f9b4c6ce
BLAKE2b-256 109110ceff7cbbff335daa8b7faa1c41902c37244847993e7b78479947ff9e30

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