【24h】

GPGPU Linear Complexity t-SNE Optimization

机译:GPGPU线性复杂度t-SNE优化

获取原文
获取原文并翻译 | 示例
       

摘要

In recent years the t-distributed Stochastic Neighbor Embedding (t-SNE) algorithm has become one of the most used and insightful techniques for exploratory data analysis of high-dimensional data. It reveals clusters of high-dimensional data points at different scales while only requiring minimal tuning of its parameters. However, the computational complexity of the algorithm limits its application to relatively small datasets. To address this problem, several evolutions of t-SNE have been developed in recent years, mainly focusing on the scalability of the similarity computations between data points. However, these contributions are insufficient to achieve interactive rates when visualizing the evolution of the t-SNE embedding for large datasets. In this work, we present a novel approach to the minimization of the t-SNE objective function that heavily relies on graphics hardware and has linear computational complexity. Our technique decreases the computational cost of running t-SNE on datasets by orders of magnitude and retains or improves on the accuracy of past approximated techniques. We propose to approximate the repulsive forces between data points by splatting kernel textures for each data point. This approximation allows us to reformulate the t-SNE minimization problem as a series of tensor operations that can be efficiently executed on the graphics card. An efficient implementation of our technique is integrated and available for use in the widely used Google TensorFlow.js, and an open-source C++ library.
机译:近年来,t分布随机邻居嵌入(t-SNE)算法已成为对高维数据进行探索性数据分析的最常用和最有见地的技术之一。它揭示了不同比例的高维数据点的群集,而只需要对其参数进行最小调整。但是,该算法的计算复杂性将其应用限制在相对较小的数据集上。为了解决这个问题,近年来已经开发了几种t-SNE,主要集中在数据点之间相似性计算的可扩展性上。但是,当可视化大型数据集的t-SNE嵌入的演变时,这些贡献不足以实现交互速率。在这项工作中,我们提出了一种最小化t-SNE目标函数的新颖方法,该方法严重依赖于图形硬件并且具有线性计算复杂性。我们的技术将在数据集上运行t-SNE的计算成本降低了几个数量级,并保留或提高了过去近似技术的准确性。我们建议通过为每个数据点分配内核纹理来近似数据点之间的排斥力。这种近似使我们可以将t-SNE最小化问题重新表述为可以在图形卡上有效执行的一系列张量运算。我们的技术的有效实施已集成,可在广泛使用的Google TensorFlow.js和开源C ++库中使用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号