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

Modeling Relational Data with Graph Convolution...

Yuko Ishizaki
August 21, 2018
160

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 ➡︎ 精度はあまり既存の方法と変わらな い

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