tensorflow/gnn

TensorFlow GNN is a library to build Graph Neural Networks on the TensorFlow platform.

What it solves

TensorFlow プラットフォーム上で Graph Neural Networks(GNN)を構築するためのスケーラブルなフレームワークを提供し、同種グラフと異種グラフ(ノードやエッジのタイプが複数あるグラフ)の両方に対応します。

How it works

このライブラリは、複雑なグラフスキーマを表現するための専用 GraphTensor 型を使用します。大規模データベースをトレーニングや推論に適したサブグラフに変換するグラフサンプラー、GNN アーキテクチャ設計のための事前構築済み Keras レイヤーとモデルのセット、そしてトレーニングプロセスをオーケストレーションする高レベル API を含んでいます。

Who it’s for

TensorFlow エコシステムを利用して GNN を構築・スケールさせたい機械学習エンジニアや研究者向けです。

Highlights

  • 複数のノード・エッジタイプを持つ異種グラフスキーマをサポート。
  • 巨大データセット処理のための統合グラフサンプリングツール。
  • すぐに使えるモデルと Keras レイヤーで迅速な GNN モデリングが可能。
  • 高レベルのトレーニングオーケストレーション API。