ContextLab/hypertools
A Python toolbox for gaining geometric insights into high-dimensional data
何を解決するか
HyperTools は、高次元データを可視化するプロセスを簡素化し、次元削減とプロット作成を1つの関数呼び出しで実行できるスムーズなパイプラインを提供します。これにより、直接可視化が不可能な複雑なデータセットに対する幾何学的洞察を得ることが可能になります。
動作方法
このライブラリは、matplotlib、scikit-learn、seaborn などの科学的 Python ツールを統合して、高次元データセットを処理します。ユーザーは正規化、次元削減(PCA、UMAP、またはオートエンコーダーを用いて)、アライメント、クラスタリングなどの一連の操作を適用し、その結果を2Dまたは3Dプロットとしてレンダリングできます。静的およびインタラクティブなバックエンド(Plotly)をサポートしており、Hugging Face データセットやLSLストリームなど、さまざまなデータソースに対応しています。
対象ユーザー
高次元データの構造、軌道、クラスタを視覚的に探求する必要があるデータサイエンティスト、ML研究者、アナリスト向けに設計されています。
特徴
- 統合パイプライン: 操作、削減、アライメント、クラスタリングを1つの
hyp.plot呼び出しで統合。 - 高度な可視化: 3Dハル表面、密度シェーディング、およびさまざまなアニメーションスタイル(モーフィング、回転、スライディングウィンドウ)をサポート。
- 柔軟な削減: PCA や UMAP といった標準手法に加え、torch をバックエンドに持つオートエンコーダー(変分、スパース、畳み込みなど)を含む。
- テキスト統合: gensim を通じて Word2Vec や Doc2Vec などのテキストベクトル化ツールを内蔵サポート。
- 予測ツール: カルマンフィルタ、ガウス過程、Hugging Face の Chronos を用いた予測および欠損値補完機能を備える。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト