umap-learn

Reduce high-dimensional data to low-dimensional embeddings with UMAP.

321|26|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/mkurman/tamux --skill umap-learn-mkurman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umap-learn
Source: https://github.com/mkurman/tamux/tree/main/skills/scientific-skills/umap-learn
Command: npx skills add https://github.com/mkurman/tamux --skill umap-learn-mkurman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Dimensionality reduction for high-dimensional data, enabling visualization, interpretation, and downstream machine learning through low-dimensional embeddings.

Core Features & Use Cases

  • Dimensionality reduction for visualization (2D/3D) and preprocessing for clustering.
  • Support for supervised, semi-supervised, and parametric UMAP variants, including inverse transforms and aligned embeddings.
  • Practical workflows across images, text, and tabular data for feature extraction, visualization, and downstream modeling.

Quick Start

Fit a 2D UMAP embedding on your dataset and create a visualization.

Frequently Asked Questions about umap-learn

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reduce high-dimensional data for visualization using manifold learning?

Manifold learning reduces high-dimensional data to a low-dimensional embedding for visualization. UMAP fits a 2D or 3D embedding on your dataset, enabling interpretation and downstream machine learning across images, text, and tabular data.

Can I use UMAP for clustering preprocessing on tabular data?

Yes, UMAP supports clustering preprocessing on tabular data by transforming high-dimensional features into a low-dimensional embedding. This extracted representation improves downstream modeling workflows and enhances clustering performance.

Does parametric UMAP require TensorFlow to run?

Parametric UMAP variants require TensorFlow to run, while standard UMAP dimensionality reduction requires Python with NumPy and SciPy. The base implementation maintains compatibility with scikit-learn for general data processing.

What is the best way to apply supervised dimensionality reduction to my dataset?

Supervised dimensionality reduction is best applied through UMAP's supervised and semi-supervised variants. These workflows fit low-dimensional embeddings using labeled data, supporting feature extraction and aligned embeddings across diverse datasets.

How does UMAP compare to other dimensionality reduction tools for feature engineering?

UMAP distinguishes itself from other dimensionality reduction tools by offering fast, flexible manifold learning for embeddings. It supports inverse transforms and aligned embeddings, making it highly adaptable for feature engineering compared to category alternatives.

When should I use parametric UMAP instead of standard dimensionality reduction?

Use parametric UMAP instead of standard dimensionality reduction when you need neural network-based embeddings or inverse transforms. It leverages TensorFlow to provide flexible, semi-supervised workflows beyond traditional manifold learning techniques.