jlmelville/uwot

An R package implementing the UMAP dimensionality reduction method.

解决的问题

提供 Uniform Manifold Approximation and Projection (UMAP) 方法的 R 实现,用于将高维数据降维到低维空间,以便进行可视化或分析。

工作原理

uwot 是原始 Python UMAP 实现的翻译。它利用 C++ 代码以提高性能,并可与可选包 RcppHNSWrnndescent 集成,以加速最近邻搜索,这是 UMAP 过程中的关键步骤。它还支持监督学习和度量学习,用于样本外扩展。

适用人群

需要对复杂数据集进行降维的 R 语言数据科学家和研究人员。

主要亮点

  • UMAP 实现:对原始 Python UMAP 方法的忠实 R 版本移植。
  • C++ 后端:使用编译后的 C++ 以提高效率。
  • 灵活的搜索:支持多种最近邻方法,包括 HNSW 和 nndescent。
  • 扩展功能:包含监督学习和度量学习扩展,用于样本外数据。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目