Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Modeling Relational Data with Graph Convolutional Networks

Yuko Ishizaki
August 21, 2018
120

Modeling Relational Data with Graph Convolutional Networks

グラフ畳み込みNNについて調べてみた

Yuko Ishizaki

August 21, 2018
Tweet

Transcript

  1. hidden layer + 1層 ℎ0 +1 ℎ1 +1 − 1層

    層 ℎ0 −1 ℎ1 −1 ℎ0 ℎ1 活性関数(ReLU) で繋がっているℎ に隣接するノードのインデックスj 正規化定数 自分へのループ (()は各層の次元) () = 11 ⋯ 1 ⋮ ⋱ ⋮ 1 ⋯ () (+1) 1. basis-representation 基底ベクトルVの線型結合 2. block-diagonal- representation ブロック対角行列 → 重みの共有 → スパース性
  2. input layer / output layer 1. Entity Classification • inputはone-hotベクトル

    • outputにsoftmaxを使う • クロスエントロピー誤差で評価 ノードの集合
  3. input layer / output layer 2. Link prediction (s,r,o)に対してスコアを付ける評価関数を以下のように定義する。 ,

    sub obj relation subノードの 出力の転置 objノードの出力 対角行列 エッジ ネガティブデータ ポジネガデータ (, , )を出力として、クロスエントロピー誤差で評価する
  4. 精度 1. Entity Classification 2. Link prediction ➡︎ 精度はあまり既存の方法と変わらな い

    データセットの種類 データセットの種類 評価方法別