CannyLab/tsne-cuda
GPU Accelerated t-SNE for CUDA with Python bindings
何を解決するか
t分布確率的近傍埋め込み(t-SNE)は、高次元データを低次元空間に可視化するための一般的な手法ですが、計算コストが高く、非常に大きなデータセットでは処理が極めて遅くなります。このプロジェクトは、そのような課題を解決します。
動作方法
このプロジェクトは、FIt-SNEアルゴリズムの最適化されたCUDA実装です。GPUの並列処理能力を活用することで、埋め込みの計算を大幅に高速化します。C++ライブラリと、scikit-learn APIに準拠したPythonラッパーを提供しており、使いやすさを重視しています。
対象ユーザー
1000万点までの巨大な高次元データセットを可視化する必要があり、SklearnやMulticore-TSNEのようなCPUベースのライブラリよりもはるかに高速な処理を求めるデータサイエンティストや研究者向けです。
特徴
- 極めて高速: 対応するGPU上で、Sklearnに比べ最大1200倍、Multicore-TSNEに比べ50倍高速です。
- 高いスケーラビリティ: 1,000点から1,000万点までのデータセットを処理可能です。
- なじみ深いAPI: Pythonラッパーは
sklearn.manifold.TSNEと互換性があります。 - 検証済みの品質: 他の最先端実装と同等の埋め込み品質を実現しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト