python的tsne实现
tsne的Python项目详细描述
python tsne
包含t-sne算法的python库。
注意:Scikit-learn v0.17 包括tsne算法,您可能应该使用它们而不是这个。
算法
巴恩斯小屋
一个python(cython)包装器,用于Barnes-Hut-SNEaka fast tsne。
我基本上采用了osdf's code并使其符合pip。
要求
Anaconda是推荐的。
安装
您可以从Conda:
安装软件包conda install -c maxibor tsne
或来自PyPI:
pip install tsne
或者直接从github存储库:
pip install git+https://github.com/danielfrg/tsne.git
或者使用Docker(可能有助于测试):
$ docker build -t tsne .
$ docker run -it -v /Users/drodriguez/workspace/tsne/:/tsne tsn
# Inside Docker:
$ python setup.py install
用法
基本用法:
from tsne import bh_sne
X_2d = bh_sne(X)
示例
更多信息
见Barnes Hut sne(2013),L.J.P.van der Maaten。它在arxiv上可用。