表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

知識グラフの欠落候補を分布で採点するNFE――実体と関係を可逆変換で表現

Normalizing Flows Embedding (NFE)

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

Normalizing Flows Embedding (NFE)の原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 2: An illustration of Eq.( 2 ).

出典:Normalizing Flows Embedding (NFE) / arXiv ↗

概要

  • NFEは実体と関係を確率分布に作用する可逆変換として表し、候補の三つ組を二つの分布の近さで採点する。
  • 著者らは既存の点ベクトル表現とのつながりと、四種類の関係規則を学習できる性質を理論的に示す。
  • 確認できた本文の範囲に実験表はなく、データセット別の精度や改善幅は判断できない。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Normalizing Flows Embedding (NFE)の仕組み

左から右へ読む
  1. 01候補の三つ組
  2. 02基準分布を変換
  3. 03二つの分布を比較
  4. 04候補のスコア

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

知識グラフは「設備A・搭載する・部品B」のように、始点の実体、関係、終点の実体を三つ組で記録する。記録に抜けがあると、必要なつながりを検索で見落とすため、既知の三つ組から欠落候補を推定したい。

知識グラフ埋め込みは、実体と関係を計算用の表現に変え、候補にスコアを付ける方法である。著者らは、点ベクトルによる表現を、表現の不確実性も扱える形へ広げようとした。

手法

NFEは実体と関係を、元に戻せる可逆変換として学習する。単純な確率分布に可逆変換を重ねて別の分布を作る方法が正規化フローである。「設備A・搭載する・部品B」なら、基準の分布に設備Aの変換、続いて「搭載する」の変換を施す。

別の経路では、同じ基準分布に部品Bの変換を施す。得られた二つの分布の近さが三つ組のスコアになる。著者らは値をずらし拡大・縮小する変換と、値の範囲で変え方を切り替える変換を示す。具体的なスコアには、分布のずれを測るワッサースタイン距離を用い、計算できる形を導いている。

新規性

著者らは、実体と関係を集合上の可逆な変換として捉える枠組みを提示する。点ベクトルを使うTransEやDistMultも、変換を選んだ場合として表せることを示した。

NFEでは変換の対象を確率変数に広げ、分布の違いをスコアに反映する。著者らは、具体的なスコア関数が対称・反対称・逆・合成の関係規則を学習できることも命題として述べている。

従来手法との違い

TransEは始点の実体ベクトルに関係ベクトルを足し、終点の実体ベクトルとの距離で三つ組を採点する。NFEは、始点と関係の変換を順に施した分布を、終点の変換で得た分布と比べる。著者らの式では、一定の条件下で分布の広がりを比べる項が消え、TransE型の二乗距離に帰着する。

KG2Eは実体と関係を正規分布で表す。著者らは、より複雑な分布を直接指定することや、確率変数の差の分布を計算することの難しさを指摘する。NFEでは単純な分布に可逆変換を合成して用いる。

実験結果

著者らは、提示した三つのスコア関数が対称性、反対称性、逆関係、合成関係を学習できると命題で述べる。また、変換の拡大・縮小を表す成分を一定値にすると、分布の広がりを比べる項が消え、点ベクトルを使うTransE型のスコアになることを式で示す。これらは理論上の性質である。

著者らは実験によって、不確実性の導入とNFEの有効性を示したと述べている。ただし、確認できた本文の範囲では実験部分に達しておらず、データセット、評価指標、比較対象別の数値、学習条件は確認できない。課題ごとの改善幅は判断できない。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:設備台帳で「設備A・搭載する・部品B」のような三つ組の欠落候補を担当者に提示する。入力には、設備・部品・場所の実体名、関係名、確認済みの三つ組を学習用の正例として用意する。この案では追加センサーの入力は使わない。

表記ゆれを統一し、廃止済み設備を除外して台帳の三つ組に変換する。NFEが付けたスコアで候補を並べ、担当者が原記録と照合した結果を出力する。台帳への反映は確認後に行い、候補の順位を実務上の正確さと同一視しない。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:一つの設備台帳から、実体名、関係名、確認済みの正しい三つ組を用意し、学習用と評価用に分ける。名称の表記ゆれを統一し、無効な実体を除外する。この案で必要なラベルは確認済み三つ組の正誤で、追加センサーは使わない。

同じデータ分割でNFEと本文にあるTransEを学習し、隠した正解の候補順位を比較する。関係の種類別に正解が上位へ入る割合を記録し、担当者による原記録との照合結果と確認時間も測る。許容できる誤候補数は検証前に決める。

限界と課題

著者らが明示する計算上の難しさは、従来の確率変数による表現で複雑な分布や変数の差を扱う場合に関する。NFEの具体形でも、変換の可逆性や、分布間の距離を計算できる条件が必要である。

編集上の検証事項として、台帳内の関係ごとの記録数、未記録の正例、名称の揺れが候補順位に与える影響を調べたい。NFEのスコアを正解確率として解釈できるかも別途確認が要る。確認できた本文の範囲では、実験表、誤りの内訳、運用時の計算量の実測は確認できない。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Knowledge Graph Embedding by Normalizing Flows

A key to knowledge graph embedding (KGE) is to choose a proper representation space, e.g., point-wise Euclidean space and complex vector space. In this paper, we propose a unified perspective of embedding and introduce uncertainty into KGE from the view of group theory. Our model can incorporate existing models (i.e., generality), ensure the computation is tractable (i.e., efficiency) and enjoy the expressive power of complex random variables (i.e., expressiveness). The core idea is that we embed entities/relations as elements of a symmetric group, i.e., permutations of a set. Permutations of different sets can reflect different properties of embedding. And the group operation of symmetric groups is easy to compute. In specific, we show that the embedding of many existing models, point vectors, can be seen as elements of a symmetric group. To reflect uncertainty, we first embed entities/relations as permutations of a set of random variables. A permutation can transform a simple random variable into a complex random variable for greater expressiveness, called a normalizing flow. We then define scoring functions by measuring the similarity of two normalizing flows, namely NFE. We construct several instantiating models and prove that they are able to learn logical rules. Experimental results demonstrate the effectiveness of introducing uncertainty and our model. The code is available at https://github.com/changyi7231/NFE.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01