メインコンテンツへスキップ
ToolPotion
AI アドバイザー
送信(無料)

Principal Neighbourhood Aggregation

このリポジトリは、グラフニューラルネットワーク(GNN)のためのPrincipal Neighbourhood Aggregation(PNA)の実装を提供します。PyTorch、DGL、PyTorch Geometricフレームワークをサポートし、マルチタスクおよび実世界のベンチマーク用のスクリプト、柔軟なGNNフレームワーク、比較モデルを提供します。

リポジトリを見る
共有
リポジトリを見る
共有

Principal Neighbourhood Aggregation(PNA)は、グラフニューラルネットワーク(GNN)の表現力とスケーラビリティを向上させるために設計された新しいアプローチです。lukecavabarrettによって管理されているこのGitHubリポジトリは、3つの一般的なGNNフレームワークであるPyTorch、Deep Graph Library(DGL)、およびPyTorch GeometricにわたるPNAの包括的な実装を提供します。

続きを読む

このプロジェクトの主な目的は、研究者や開発者にPNAの堅牢でアクセスしやすい実装を提供し、グラフベースの機械学習タスクでその高度な機能を利用できるようにすることです。リポジトリには、コアPNAレイヤーだけでなく、アグリゲーター、スケーラー、さまざまなグラフ畳み込みタイプに適応可能な柔軟なGNNフレームワークなどのサポートコンポーネントも含まれています。

コア実装を超えて、リポジトリにはGNNパフォーマンスを評価するための実用的なツールが装備されています。マルチタスクベンチマークを生成および実行するためのスクリプトが含まれており、さまざまなタスクで異なるGNNモデルを体系的に比較できます。さらに、実世界のベンチマークを実行するためのスクリプトが提供されており、実用的なデータセットでのPNAの有効性を評価するのに役立ちます。GCN、GAT、GIN、MPNNなどの他の比較GNNモデルの実装も含まれており、ベンチマークとPNAの相対的な強みを理解するための貴重なリソースを提供します。

リポジトリの構造は、使いやすさとモジュール性を促進するように整理されています。`pytorch`ディレクトリには、PNAレイヤーと一般的なGNNフレームワークを含む、PyTorch固有の実装が含まれています。`dgl`および`pytorch_geometric`ディレクトリには、それぞれのライブラリのPNA実装が格納されています。さらに、`multi_task`および`real_world`ディレクトリには、ベンチマークを実行するための詳細な手順とスクリプトが用意されており、包括的なREADMEファイルがセットアップとトレーニングプロセスを通じてユーザーをガイドします。これにより、このリポジトリは、グラフニューラルネットワークを扱うすべての人、特に高度な集約技術に関心のある人々にとって貴重な資産となります。

  • カテゴリー機械学習プラットフォーム
  • 料金モデルオープンソース
  • デプロイクラウド, セルフホスト
  • プラットフォームWeb

  • Principal Neighbourhood Aggregation (PNA) の実装

  • PyTorchフレームワークのサポート

  • Deep Graph Library (DGL) のサポート

  • PyTorch Geometricフレームワークのサポート

  • マルチタスクベンチマーク用スクリプト

  • 実世界ベンチマーク用スクリプト

  • 柔軟なPyTorch GNNフレームワーク

  • 比較GNNモデル(GCN、GAT、GIN、MPNN)の実装

  • アグリゲーターとスケーラーを含む

  • PNAレイヤーの実装

  • GitHubで利用可能なオープンソースコード

  1. モデルへのアクセス: GitHubリポジトリをクローンするか、コードをダウンロードします。

  2. 環境設定: 必要な依存関係(PyTorch、DGL、PyTorch Geometricなど)をインストールします。

  3. フレームワーク経由での統合: PyTorch、DGL、またはPyTorch Geometric内でPNA実装を利用します。

  4. ベンチマークの実行: マルチタスクまたは実世界の評価のために提供されたスクリプトを実行します。

  5. GNNフレームワークの適応: カスタムグラフ畳み込みのために柔軟なPyTorch GNNフレームワークを変更します。

  6. モデルのトレーニング: ハイパーパラメータチューニングとトレーニングの手順については、READMEファイルの手順に従います。

  • グラフニューラルネットワーク研究
  • GNNモデルのベンチマーク
  • 創薬
  • ソーシャルネットワーク分析
  • レコメンデーションシステム
  • 交通量予測
  • 不正検出

Principal Neighbourhood Aggregation のレビュー

読み込み中...

Principal Neighbourhood Aggregation に似た人気のAIツール

GCNII

AI GitHub リポジトリ

このリポジトリは、「Simple and Deep Graph Convolutional Networks」(GCNII)モデルのPyTorch実装を提供します。ベンチマークグラフデータセットでの半教師あり学習および全教師あり学習の結果を再現するためのコードと、PyTorch Geometricの参照実装が含まれています。

機械学習プラットフォーム
ツールを見る

AI GitHub リポジトリ

このリポジトリは、「Simple and Deep Graph Convolutional Networks」(GCNII)モデルのPyTorch実装を提供します。ベンチマークグラフデータセットでの半教師あり学習および全教師あり学習の結果を再現するためのコードと、PyTorch Geometricの参照実装が含まれています。

機械学習プラットフォーム
AI GitHub リポジトリ トップ250を見る

DeepGCNs

AI GitHub リポジトリ

このGitHubリポジトリは、DeepGCNs、DeeperGCN、GNN1000のPyTorch実装を提供します。残差接続や拡張畳み込みなどのCNNの概念を適応させることで、非常に深いグラフ畳み込みネットワークのトレーニングを可能にし、グラフニューラルネットワークの研究を促進します。

機械学習プラットフォーム
ツールを見る

AI GitHub リポジトリ

このGitHubリポジトリは、DeepGCNs、DeeperGCN、GNN1000のPyTorch実装を提供します。残差接続や拡張畳み込みなどのCNNの概念を適応させることで、非常に深いグラフ畳み込みネットワークのトレーニングを可能にし、グラフニューラルネットワークの研究を促進します。

機械学習プラットフォーム
AI GitHub リポジトリ トップ250を見る

PPNP & APPNP モデル

AI GitHub リポジトリ

このGitHubリポジトリは、"Predict then Propagate: Graph Neural Networks meet Personalized PageRank"論文で紹介されたPPNPおよびAPPNPモデルのTensorFlowおよびPyTorch実装を提供します。結果の再現コードや、グラフベースの機械学習プロジェクトへの簡単な統合例が含ま…

AIモデルとLLM
ツールを見る

AI GitHub リポジトリ

このGitHubリポジトリは、"Predict then Propagate: Graph Neural Networks meet Personalized PageRank"論文で紹介されたPPNPおよびAPPNPモデルのTensorFlowおよびPyTorch実装を提供します。結果の再現コードや、グラフベースの機械学習プロジェクトへの簡単な統合例が含ま…

AIモデルとLLM
AI GitHub リポジトリ トップ250を見る

DGCNN

AI GitHub リポジトリ

DGCNNは、Dynamic Graph CNNを実装した点群学習用AIモデルです。分類やセグメンテーションなどの3D点群データ処理タスクで最先端の性能を達成しています。PyTorch実装が利用可能で、実世界のシナリオにも応用されています。

AIモデルとLLM
ツールを見る

AI GitHub リポジトリ

Dynamic Graph CNNを実装した点群学習用AIモデルです。分類やセグメンテーションなどの3D点群データ処理タスクで最先端の性能を達成しています。PyTorch実装が利用可能で、実世界のシナリオにも応用されています。DGCNNは、Dynamic Graph CNNを実装した点群学習用AIモデルです。分類やセグメンテーションなどの3D点群データ処理タスクで最先端の性能を達成しています。PyTorch実装が利用可能で、実世界のシナリオにも応用されています。

AIモデルとLLM
AI GitHub リポジトリ トップ250を見る

TensorFlow

AI GitHub リポジトリ

TensorFlowは、誰でも利用できるように設計されたオープンソースの機械学習フレームワークです。機械学習モデルの構築と展開のための包括的なエコシステムを提供し、開発者や研究者が利用しやすくなっています。

機械学習プラットフォーム
ツールを見る

AI GitHub リポジトリ

誰でも利用できるように設計されたオープンソースの機械学習フレームワークです。機械学習モデルの構築と展開のための包括的なエコシステムを提供し、開発者や研究者が利用しやすくなっています。TensorFlowは、誰でも利用できるように設計されたオープンソースの機械学習フレームワークです。機械学習モデルの構築と展開のための包括的なエコシステムを提供し、開発者や研究者が利用しやすくなっています。

注目機械学習プラットフォーム
AI GitHub リポジトリ トップ250を見る

このリポジトリは、ICLR'2022で発表された研究論文「How Attentive are Graph Attention Networks?」の公式コード実装を提供します。PyTorch Geometric、DGL、TensorFlow GNNを含む複数のフレームワークで、GATv2の再現可能な実験とコードを提供します。

機械学習プラットフォーム
ツールを見る

GraphSAINT

AI GitHub リポジトリ

GraphSAINTは、大規模グラフ上でディープグラフニューラルネットワーク(GNN)をトレーニングするための柔軟なフレームワークです。グラフサンプリングを用いた革新的なミニバッチトレーニング手法を導入し、従来のレイヤーサンプリング技術と比較して精度、効率、スケーラビリティを向上させています。複数のGNNアーキテクチャとサンプラーをサポートします。

機械学習プラットフォーム
ツールを見る

AI GitHub リポジトリ

大規模グラフ上でディープグラフニューラルネットワーク(GNN)をトレーニングするための柔軟なフレームワークです。グラフサンプリングを用いた革新的なミニバッチトレーニング手法を導入し、従来のレイヤーサンプリング技術と比較して精度、効率、スケーラビリティを向上させています。複数のGNNアーキテクチャとサンプラーをサポートします。GraphSAINTは、大規模グラフ上でディープグラフニューラルネットワーク(GNN)をトレーニングするための柔軟なフレームワークです。グラフサンプリングを用いた革新的なミニバッチトレーニング手法を導入し、従来のレイヤーサンプリング技術と比較して精度、効率、スケーラビリティを向上させています。複数のGNNアーキテクチャとサンプラーをサポートします。

機械学習プラットフォーム
AI GitHub リポジトリ トップ250を見る

PyTorch

AI GitHub リポジトリ

PyTorchは、Pythonで動的ニューラルネットワークを構築するためのツールを提供するオープンソースの機械学習ライブラリであり、高速な計算のために強力なGPUアクセラレーションを活用しています。

機械学習とデータサイエンス
ツールを見る

AI GitHub リポジトリ

Pythonで動的ニューラルネットワークを構築するためのツールを提供するオープンソースの機械学習ライブラリであり、高速な計算のために強力なGPUアクセラレーションを活用しています。PyTorchは、Pythonで動的ニューラルネットワークを構築するためのツールを提供するオープンソースの機械学習ライブラリであり、高速な計算のために強力なGPUアクセラレーションを活用しています。

注目機械学習とデータサイエンス
AI GitHub リポジトリ トップ250を見る
1 / 8