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
是否有任何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