SuperAPI AI 工具集

Visualizing Data using t-SNE

t-SNE 是一种用于可视化高维数据的技术,由 Laurens van der Maaten 与 Geoffrey Hinton 于 2008 年在《Journal of Machine Learning Research》发表的论文《Visualizing Data using t-SNE》中提出。该方法为每个数据点在二维或三维地图中分配一个位置,从而把高维数据的结构关系以可视化的方式呈现出来。它是随机邻域嵌入(Stochastic Neighbor Embedding)的一种变体,相较原方法更易于优化,并显著减少了数据点在可视化结果中心聚集的倾向,因而能产出质量更好的图像。t-SNE 在构建单一可视化地图以揭示多个不同尺度上的数据结构方面,优于当时已有的非参数可视化技术,例如 Sammon mapping、Isomap 和 Locally Linear Embedding。论文指出,这一特性对于分布在多个不同但相关的低维流形上的高维数据尤为重要,例如从多个视角观察到的多类别物体图像。对于非常大的数据集,论文展示了 t-SNE 如何利用邻域图上的随机游走,使全部数据的隐含结构影响某个子集的显示方式。论文在多种数据集上展示了 t-SNE 的表现,并与多种非参数可视化技术进行了比较,几乎所有数据集上 t-SNE 生成的可视化效果都明显更好。

访问官网

工具介绍

用途

t-SNE 是一种数据可视化技术,目标是把高维数据映射到二维或三维空间中,为每个数据点给出一个位置,从而在低维地图上呈现高维数据的内在结构。它被用于观察数据点之间的邻近关系与聚集模式。

主要能力

根据论文描述,t-SNE 具有以下特点:

  • 是随机邻域嵌入(Stochastic Neighbor Embedding,Hinton and Roweis, 2002)的一种变体,相比原方法更易于优化。
  • 通过减少数据点在可视化地图中心聚集的倾向,产生显著更好的可视化效果。
  • 相比已有技术,更擅长创建单一地图来揭示多个不同尺度上的结构。
  • 论文指出,这一特点对于分布在多个不同但相关的低维流形上的高维数据尤其重要,例如从多个视角观察到的多类别物体图像。
  • 对于非常大的数据集,t-SNE 可以使用邻域图上的随机游走,使全部数据的隐含结构影响某个子集的显示方式。

使用方式

论文呈现的是 t-SNE 这一技术本身及其原理与实验比较。关于具体的安装方式、代码调用接口或使用步骤,所提供资料中暂未提供。

适用场景

论文所讨论的适用场景包括:

  • 高维数据的可视化。
  • 位于多个不同但相关的低维流形上的高维数据,例如从多个视角看到的多类别物体图像。
  • 非常大的数据集的结构可视化(借助邻域图上的随机游走,使全体数据的隐含结构影响子集的显示)。

限制与对比

论文将 t-SNE 与多种非参数可视化技术进行了比较,包括 Sammon mapping、Isomap 和 Locally Linear Embedding。论文称,在几乎所有测试数据集上,t-SNE 生成的可视化效果都显著优于这些其他技术。

发表信息

  • 作者:Laurens van der Maaten, Geoffrey Hinton
  • 期刊卷期页码:9(86):2579−2605, 2008
  • 论文页面:https://jmlr.org/papers/v9/vandermaaten08a.html

关于收费、价格、平台支持、运行环境等信息,所提供资料中暂未提供。