t-SNE的并行版本

Ant*_*eev 7 python parallel-processing multiprocessing dimensionality-reduction word2vec

是否有任何带有t-SNE算法并行版本的Python库?或者存在多核/并行t-SNE算法?

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

问题:词汇量的大小约为130000,并且为它们进行t-SNE需要很长时间.

Jul*_*anS 8

是的,有一个并行版本的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