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 2 Circles dataset, you can either run the file, or using the command-line command:
python tests/run_numap.py
This will run NUMAP and UMAP on the 2 Circles dataset and plot the results.

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.11.tar.gz (14.4 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.11-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: numap-0.1.11.tar.gz
  • Upload date:
  • Size: 14.4 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.11.tar.gz
Algorithm Hash digest
SHA256 5219fa4eda77c9254a0a4e8cd78c6de5bd6fb097de55915444ecb7a539c047c3
MD5 4f5e9a1d62c55db9274e564d05033412
BLAKE2b-256 d01d17597bfc8ec050cf5d9ec4fc9faf116fcea5af680ae20b40cd7034f2b444

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numap-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 22.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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 a06efbbf8a8e2663c7c87c96938f9880d6948f7edc04e952afb32a77ebf205cb
MD5 f2a6fa0d88702887ffdbffe82e94f984
BLAKE2b-256 5090cc52068a3a424f9781c7b3b72089825235b6da6a6b76395df100d1a80531

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