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

Simplifying Graph Convolutional Networks

AI GitHub リポジトリAIモデルとLLMオープンソース · Web

このリポジトリは、論文「Simplifying Graph Convolutional Networks」の公式実装を提供します。非線形性を取り除き、重み行列を一つにまとめることで、合理化された Graph Convolutional Network(GCN)モデルを実現。線形モデルでありながら、学習時間を大幅に短縮しつつ、競争力のある性能を達成します。

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

この GitHub リポジトリは、ICML2019 の論文で詳述された Simplifying Graph Convolutional Networks(SGC)モデルの公式実装を公開しています。SGC は、非線形性を取り除き、重み行列を一つにまとめることでアーキテクチャを単純化した、Graph Convolutional Networks(GCN)の進化形です。この変換により、競争力のある性能を維持しながら、学習時間と計算リソースを大幅に削減する線形モデルが得られます。

続きを読む

実装は、Cora、Citeseer、Pubmed などの引用ネットワークや、Reddit のようなソーシャルネットワークを含む、さまざまなグラフデータセットに対応しています。引用ネットワークでは、Cora で 81.0%、Citeseer で 71.9%、Pubmed で 78.9% と高い精度を達成し、GTX 1080 Ti での学習時間は最短で 0.13 秒です。Reddit データセットでは、2.7 秒で F1 スコア 94.9% を達成しています。

リポジトリには、データの前処理、モデル定義、学習、評価のためのコードが含まれています。hyperopt などのツールを使ったハイパーパラメータのチューニング、特に重み減衰についてのガイダンスもあります。特徴量を平均ゼロ、標準偏差 1 に正規化して収束を加速させるといった実践的なアドバイスも示されており、この手法は SGC やその他の線形モデルで有効です。

コア実装に加えて、リポジトリは Deep Graph Library(DGL)、PyTorch Geometric、Spektral、StellarGraph、tf_geometric といった人気のライブラリにおける追加のリソースやリファレンス実装を紹介しています。また、アブレーション研究用の作業中のブランチと、テキスト分類から始まる下流タスク用のコードも備えています。このプロジェクトは、効率的で効果的なグラフニューラルネットワークモデルを活用したい研究者や実務者にとって、貴重なリソースです。

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

  • 論文 Simplifying Graph Convolutional Networks(SGC)の公式実装

  • 合理化された Graph Convolutional Network(GCN)アーキテクチャ

  • 非線形性を取り除き重み行列を一つにまとめた線形モデル

  • 従来の GCN と比べて学習時間を大幅に短縮

  • ベンチマークデータセットで競争力のある性能を達成

  • 引用ネットワーク(Cora、Citeseer、Pubmed)とソーシャルネットワーク(Reddit)に対応

  • データの前処理、モデルの学習、評価のコードを同梱

  • ハイパーパラメータのチューニングに関するガイダンスを提供

  • 収束を加速させる特徴量の正規化に関する実践的なアドバイスを提供

  • テキスト分類を含む下流タスク用のコードベース

  • 人気の GNN ライブラリでの実装への参照

  1. モデルを入手:GitHub のリポジトリをクローンします。

  2. 環境をセットアップ:`pip install -r requirements.txt` で依存関係をインストールします。

  3. データを準備:Reddit データセットをダウンロードし、`data/` ディレクトリに配置します。

  4. 引用ネットワークで学習:`python citation.py --dataset [dataset_name] --tuned` を実行します。

  5. Reddit で学習:`python reddit.py --inductive --test` を実行します。

  6. 統合:提供されているスクリプトを、独自のデータセットや下流タスク向けに調整します。

  • ノード分類
  • テキスト分類
  • グラフ特徴の学習
  • 効率的な GNN の学習
  • GNN のベンチマーク

Simplifying Graph Convolutional Networks のレビュー

読み込み中...

Simplifying Graph Convolutional Networks に似た人気のAIツール

このプロジェクトは、Relational Graph Convolutional Networks(R-GCN)の Keras ベースの実装を提供します。有向リレーショナルグラフ上での半教師ありノード分類向けに設計されています。論文「Modeling Relational Data with Graph Convolutional…

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

CompGCN

AI GitHub リポジトリ

CompGCNは、Composition-Based Multi-Relational Graph Convolutional NetworksのPyTorch実装です。知識グラフのリンク予測などのタスク向けに高度なグラフ表現学習を可能にし、柔軟な合成演算と様々なスコアリング関数との互換性を提供します。

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

AI GitHub リポジトリ

Composition-Based Multi-Relational Graph Convolutional NetworksのPyTorch実装です。知識グラフのリンク予測などのタスク向けに高度なグラフ表現学習を可能にし、柔軟な合成演算と様々なスコアリング関数との互換性を提供します。CompGCNは、Composition-Based Multi-Relational Graph Convolutional NetworksのPyTorch実装です。知識グラフのリンク予測などのタスク向けに高度なグラフ表現学習を可能にし、柔軟な合成演算と様々なスコアリング関数との互換性を提供します。

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

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を見る

LightGCN

AI GitHub リポジトリ

LightGCNは、推薦システム向けに設計されたシンプルなグラフ畳み込みネットワークです。協調フィルタリングにおける本質的な近傍集約コンポーネントに焦点を当て、インタラクションデータからユーザーとアイテムの表現を効率的かつ効果的に学習するアプローチを提供します。

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

AI GitHub リポジトリ

推薦システム向けに設計されたシンプルなグラフ畳み込みネットワークです。協調フィルタリングにおける本質的な近傍集約コンポーネントに焦点を当て、インタラクションデータからユーザーとアイテムの表現を効率的かつ効果的に学習するアプローチを提供します。LightGCNは、推薦システム向けに設計されたシンプルなグラフ畳み込みネットワークです。協調フィルタリングにおける本質的な近傍集約コンポーネントに焦点を当て、インタラクションデータからユーザーとアイテムの表現を効率的かつ効果的に学習するアプローチを提供します。

AIモデルとLLM
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を見る

Graph Attention Networks

AI GitHub リポジトリ

Graph Attention Networks (GATs) は、グラフ構造化データ向けに設計された新しいニューラルネットワークアーキテクチャです。マスクされた自己注意機構レイヤーを活用し、従来のグラフ畳み込み手法の限界に対処することで、ソーシャルネットワークや分子データのような不規則な空間構造に対して原理的な操作を可能にします。

その他のAIツール
ツールを見る

AI GitHub リポジトリ

グラフ構造化データ向けに設計された新しいニューラルネットワークアーキテクチャです。マスクされた自己注意機構レイヤーを活用し、従来のグラフ畳み込み手法の限界に対処することで、ソーシャルネットワークや分子データのような不規則な空間構造に対して原理的な操作を可能にします。Graph Attention Networks (GATs) は、グラフ構造化データ向けに設計された新しいニューラルネットワークアーキテクチャです。マスクされた自己注意機構レイヤーを活用し、従来のグラフ畳み込み手法の限界に対処することで、ソーシャルネットワークや分子データのような不規則な空間構造に対して原理的な操作を可能にします。

その他のAIツール
AI GitHub リポジトリ トップ250を見る

Graph Convolutional Networks

AI GitHub リポジトリ

グラフ畳み込みネットワーク(GCN)は、グラフ構造のデータを処理するために設計されたニューラルネットワークの一種です。畳み込みニューラルネットワークをグラフ構造データに一般化し、半教師あり学習やグラフ埋め込みにおける強力な応用を可能にします。このモデルは、複雑なネットワークデータの分析に新しいアプローチを提供します。

その他のAIツール
ツールを見る

AI GitHub リポジトリ

グラフ畳み込みネットワーク(GCN)は、グラフ構造のデータを処理するために設計されたニューラルネットワークの一種です。畳み込みニューラルネットワークをグラフ構造データに一般化し、半教師あり学習やグラフ埋め込みにおける強力な応用を可能にします。このモデルは、複雑なネットワークデータの分析に新しいアプローチを提供します。

その他のAIツール
AI GitHub リポジトリ トップ250を見る

Graph Neural PDEs

AI GitHub リポジトリ

Graph Neural PDEs は、グラフ学習を連続的な拡散プロセスとして扱うグラフニューラルネットワーク(GNN)のための Python コードを提供するオープンソースプロジェクトです。GRAND および BLEND モデルを実装し、過平滑化や深さの制限といった一般的なグラフ学習の課題に対処するための新しいアプローチを提供します。

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

AI GitHub リポジトリ

グラフ学習を連続的な拡散プロセスとして扱うグラフニューラルネットワーク(GNN)のための Python コードを提供するオープンソースプロジェクトです。GRAND および BLEND モデルを実装し、過平滑化や深さの制限といった一般的なグラフ学習の課題に対処するための新しいアプローチを提供します。Graph Neural PDEs は、グラフ学習を連続的な拡散プロセスとして扱うグラフニューラルネットワーク(GNN)のための Python コードを提供するオープンソースプロジェクトです。GRAND および BLEND モデルを実装し、過平滑化や深さの制限といった一般的なグラフ学習の課題に対処するための新しいアプローチを提供します。

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