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

LightGCN

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

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

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

LightGCNは、グラフ畳み込みネットワーク(GCN)の設計を簡素化し、協調フィルタリングタスクにより簡潔で適したモデルにするための新しい推薦モデルです。Xiangnan He、Kuan Dengらによって開発されたこのモデルの核心的な革新は、GCNの最も基本的なコンポーネントである近傍集約に焦点を当てている点にあります。複雑なレイヤーを排除し、この本質的なメカニズムに集中することで、LightGCNは推薦シナリオにおいてパフォーマンスと効率を向上させています。

続きを読む

モデルのアーキテクチャは、ユーザーとアイテムのインタラクショングラフを通じて情報を伝播させることで、ユーザーとアイテムの埋め込みを直接学習するように設計されています。中間レイヤーでの特徴変換や非線形性を伴う可能性のある従来のGCNとは異なり、LightGCNの簡略化されたアプローチは、協調的なシグナルをより効果的に捉えることを目指しています。この簡略化により、モデルは計算効率が高く、特に推薦システムで一般的なスパースなデータセットにおいて、過学習しにくくなっています。

LightGCNはTensorFlowの実装を提供しており、PyTorchバージョンも利用可能です。プロジェクトには、Gowalla、Yelp2018、Amazon-bookなどの処理済みデータセットが含まれており、実験の実行方法に関する指示も提供されています。また、トレーニング中およびトレーニング後のメトリック計算を大幅に高速化するためのC++評価器も備えており、全体的な開発ワークフローを強化しています。プロジェクトはGitHubでホストされており、コミュニティの貢献と透明性を促進しています。

主な機能には、ユーザーとアイテムの埋め込みの効率的な学習、推薦のための簡略化されたGCNアーキテクチャ、およびパフォーマンス向上のためのC++評価器が含まれます。このモデルは、協調フィルタリング、推薦システム、グラフベースの機械学習に取り組む研究者や実務家にとって適しています。その価値提案は、推薦に対する直接的かつ強力なアプローチにあり、強力なベースラインと、推薦システムのためのグラフニューラルネットワークにおけるさらなる研究の基盤を提供します。

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

  • 推薦のためのシンプルなグラフ畳み込みネットワークアーキテクチャ

  • 協調フィルタリングのための近傍集約に焦点を当てる

  • ユーザーとアイテムの埋め込みの効率的な学習

  • TensorFlow実装を提供

  • メトリック計算を高速化するC++評価器

  • 処理済みデータセットを含む: Gowalla, Yelp2018, Amazon-book

  • ハイパーパラメータチューニングをサポート (例: 正則化、埋め込みサイズ、学習率)

  • トレーニング最適化のための早期停止メカニズム

  • リコール、精度、NDCGなどのパフォーマンスメトリックを出力

  • 効率向上のためのCPUでの並列サンプリング

  1. モデルコードにアクセス: GitHubリポジトリをクローンします。

  2. 環境設定: 必要なPythonパッケージ(TensorFlow, NumPy, SciPy, Scikit-learn, Cython)をインストールします。

  3. C++評価器をコンパイル: 高速な評価のために `python setup.py build_ext --inplace` を実行します。

  4. データ準備: 提供された処理済みデータセットを使用するか、独自のデータをフォーマットします。

  5. 実験実行: 指定されたデータセットとハイパーパラメータでPythonスクリプトを実行します。

  6. 統合: モデルアーキテクチャとトレーニングループを推薦システムに適合させます。

  • 協調フィルタリング
  • 推薦システム
  • グラフ表現学習
  • パーソナライズされたコンテンツ配信
  • Eコマース推薦
  • ソーシャルネットワーク推薦

LightGCN のレビュー

読み込み中...

LightGCN に似た人気のAIツール

Neural Graph Collaborative Filtering

AI GitHub リポジトリ

Neural Graph Collaborative Filtering (NGCF) は、グラフニューラルネットワークを活用した推薦フレームワークです。ユーザー・アイテムの二部グラフにおける高次の接続性を明示的にエンコードし、埋め込み伝播を実行することで協調フィルタリング信号を表現します。この実装は、SIGIR 2019 の論文に基づいています。

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

AI GitHub リポジトリ

グラフニューラルネットワークを活用した推薦フレームワークです。ユーザー・アイテムの二部グラフにおける高次の接続性を明示的にエンコードし、埋め込み伝播を実行することで協調フィルタリング信号を表現します。この実装は、SIGIR 2019 の論文に基づいています。Neural Graph Collaborative Filtering (NGCF) は、グラフニューラルネットワークを活用した推薦フレームワークです。ユーザー・アイテムの二部グラフにおける高次の接続性を明示的にエンコードし、埋め込み伝播を実行することで協調フィルタリング信号を表現します。この実装は、SIGIR 2019 の論文に基づいています。

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

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

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

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

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

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

Graph Convolutional Networks

AI GitHub リポジトリ

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

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

AI GitHub リポジトリ

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

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

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

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

Principal Neighbourhood Aggregation

AI GitHub リポジトリ

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

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

AI GitHub リポジトリ

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

機械学習プラットフォーム
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を見る

DeepGCNs

AI GitHub リポジトリ

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

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

AI GitHub リポジトリ

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

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