mratsim / Arraymancer

A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends
https://mratsim.github.io/Arraymancer/
Apache License 2.0
1.33k stars 96 forks source link

Implement t-SNE #264

Open mratsim opened 6 years ago

mratsim commented 6 years ago

Note: Sklearn implementation of T-SNE shouldn't be used as reference for CPU, it's terribad :/.

Cuda t-SNE: https://github.com/CannyLab/tsne-cuda

mratsim commented 5 years ago

A new Python lib was just published with a better implementation: https://github.com/pavlin-policar/fastTSNE and the corresponding discussion thread - https://www.reddit.com/r/datascience/comments/9fg5nv/a_fast_python_implementation_of_tsne/.