降维算法 UMAP

降维算法 UMAP

BSD-3-Clause
Python
跨平台
2021-11-26
白开水不加糖

Uniform Manifold Approximation and Projection (UMAP)是一种降维技术,可用于类似于 t-SNE 的可视化,也可用于一般的非线性降维。该算法建立在对数据的三个假设之上。

  • 数据均匀分布在黎曼流形上;
  • 黎曼度量是局部常数(或可以近似);
  • 流形是局部连接的。

根据这些假设,可以对具有模糊拓扑结构的流形进行建模。嵌入是通过搜索具有最接近的可能等效模糊拓扑结构的数据的低维投影来找到的。

此软件包现在也提供对 densMAP 的支持。densMAP 算法增强了 UMAP,除了数据的拓扑结构外,还保留了局部密度信息。

UMAP依赖于 scikit-learn,因此也依赖于 scikit-learn 的依赖关系,如 numpy 和 scipy。由于性能原因,UMAP 增加了对 numba 的要求。原始版本使用 Cython,但 Numba 的代码清晰度、简单性和性能的提高使得这一转变成为必要。

加载中

暂无资讯

暂无问答

UMAP 是怎么把 Hinton 的 t-SNE 淘汰掉的?

1摘要 本文将尝试介绍 UMAP 背后的数学原理及代码实现,并对 t-SNE 与 UMAP 进行详细比较,以探究为什么 UMAP 算法能够更快、更准地抓住数据的全局结构。我们还将尝试使用 Python 从头实现 ...

2020/12/15 22:21
446
0
map,hash_map和unordered_map 实现比较

map介绍 Map是STL[1]的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在...

2016/11/03 23:48
36
0
map,hash_map和unordered_map 实现比较

map介绍 Map是STL[1]的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在...

2016/11/03 23:52
44
0
关于map和unordered_map还需要知道的

unordered_map也许你不知道的。

2016/06/10 00:53
299
0
【HISI系列】海思芯片驱动使用方法

DATE: 2019-2-22 前言     在调试不同海思芯片的编码器时,遇到了需要加载和卸载驱动的情况,并且调试过程中出现不同硬件层面和编码的错误,特将问题定位方法记录一下以供后续参考。 1、海...

2019/02/23 13:57
109
0
vSAN的虚拟磁盘空间回收

新环境vSphere 6.7 U3 , VMFS 6 vSAN 旧环境 vSphere 6 ,VMFS 5 在vsan集群启用umap vsan.unmap_support -e ~CLUSTER_NAME 使用Veaam将虚拟机从原来的vSphere 6 ,VMFS 5 迁移到新环境 升级...

2021/01/14 13:19
183
0
kolla 部署ussuri,并使用ceph

部署ceph ussuri版本已经不支持通过kolla部署ceph,需要使用外部ceph,参看 https://blog.51cto.com/penguintux/2536500 先部署一套ceph 参看 https://docs.openstack.org/kolla-ansible/uss...

2020/10/02 13:10
246
0
日常shell使用小结

1. linux下文件转码(GB2312转UTF8) vim打开文件后set fileencoding=utf-8 适用打开单个文件修改的情况 iconv -f GBK -t UTF-8 input -o output 使用iconv转码, 适用脚本中批处理生成带BOM的U...

2018/02/22 21:13
38
0
共享内存使用

写内存 #include <sys/mman.h> #include <sys/types.h> #include <fcntl.h> #include <unistd.h> typedef struct{ char name[4]; int age; } people; main(int argc, char** argv) { int fd,...

2019/03/04 20:17
33
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部