pyt-team/TopoModelX
Topological Deep Learning
何を解決するか
TopoModelX (TMX) は、科学および工学分野におけるトポロジカルニューラルネットワーク (TNN) の実装に必要なツールを提供します。標準的なグラフベースのディープラーニングを超えて、単体複体などのトポロジカルドメインで作業することで、データ内の高次相互作用を捉えることが可能になります。
どのように動作するか
TMX は PyTorch と統合された Python モジュールです。単体複体やその関連行列(上向き・下向きラプラシアン、インシデント行列など)を用いてニューラルネットワークのレイヤーを定義します。たとえば、ノードとエッジの両方の特徴を同時に処理できる Simplicial Attention Networks (SAN) の実装を含んでおり、トポロジカルデータに対するフォワードパスを実行できます。
対象ユーザー
単純なグラフではなく、トポロジカル複体として構造化されたデータにディープラーニングを適用したい科学・工学分野の研究者やエンジニア向けに設計されています。
特徴
- 単体注意ネットワーク (SAN): トポロジカルディープラーニング向けの専用レイヤーを実装。
- PyTorch 統合: 効率的な学習と学習ワークフローを実現するため、PyTorch モジュールとして構築。
- TopoX の一部: トポロジカルドメインにおける機械学習のための広範な TopoX サイズのパッケージ群と統合。
- スパース行列対応: トポロジカルラプラシアンの効率的な処理にスパース行列を活用。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト