我是靠谱客的博主 机灵指甲油,最近开发中收集的这篇文章主要介绍python 三维图像数据降维_Python—UMAP流形数据降维工具umap简介安装基本使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

umap简介

UMAP(Uniform Manifold Approximation and Projection for Dimension Reduction,一致的流形逼近和投影以进行降维)。 一致的流形近似和投影(UMAP)是一种降维技术,类似于t-SNE,可用于可视化,但也可用于一般的非线性降维。 该算法基于关于数据的三个假设:

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

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

相对于t-SNE,其主要特点:降维快准狠。

论文:McInnes, L, Healy, J, UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction, ArXiv e-prints 1802.03426, 2018

同时其作者开源实现代码。

安装

pip install umap-learn

基本使用

以sklearn内置的Digits Data这个数字手写识别数据库为例。

Digits Data每个数字是64维的向量,先查看数据:

from sklearn.datasets import load_digits

import matplotlib.pyplot as plt

digits = load_digits()

fig, ax_array = plt.s

最后

以上就是机灵指甲油为你收集整理的python 三维图像数据降维_Python—UMAP流形数据降维工具umap简介安装基本使用的全部内容,希望文章能够帮你解决python 三维图像数据降维_Python—UMAP流形数据降维工具umap简介安装基本使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部