t-SNE 的并行版本

Parallel version of t-SNE

是否有任何Python 库具有并行版本的 t-SNE 算法? 或者 multicore/parallel t-SNE 算法是否存在?

我正在尝试使用 t-SNE 减少词汇表中所有 word2vec 的维度 (300d -> 2d)。

问题:词汇表的大小约为130000,对其进行t-SNE花费的时间太长。

是的,有一个并行版本的 t-SNE 的 barnes-hutt 实现。 https://github.com/DmitryUlyanov/Multicore-TSNE

现在还有一个新的 tSNE 实现,它使用快速傅里叶变换函数来显着加快卷积步骤。它还使用 ANNOY 库执行最近的邻居搜索,默认的基于树的方法也在那里,并且都利用并行处理。

原始代码可在此处获得: https://github.com/KlugerLab/FIt-SNE

和此处的 R 包版本: https://github.com/JulianSpagnuolo/FIt-SNE