Skip to main content
QUICK REVIEW

[論文レビュー] KERMIT -- A Transformer-Based Approach for Knowledge Graph Matching

Sven Hertling, Jan Portisch|arXiv (Cornell University)|Apr 29, 2022
Advanced Graph Neural Networks被引用数 5
ひとこと要約

KERMITは、効率的な候補生成にバイエンコーダー(SBERT)と高精度の再ランク付けにファインチューニングされたクロスエンコーダーを組み合わせたスケーラブルな知識グラフマッチングシステムです。必要に応じて高精度マッチャーを用いてトレーニング用のポジティブ例を生成することで、リファレンスアライメントが存在しない状況でも、ベンチマークデータセット上で最高でF1スコア0.892を達成します。

ABSTRACT

One of the strongest signals for automated matching of knowledge graphs and ontologies are textual concept descriptions. With the rise of transformer-based language models, text comparison based on meaning (rather than lexical features) is available to researchers. However, performing pairwise comparisons of all textual descriptions of concepts in two knowledge graphs is expensive and scales quadratically (or even worse if concepts have more than one description). To overcome this problem, we follow a two-step approach: we first generate matching candidates using a pre-trained sentence transformer (so called bi-encoder). In a second step, we use fine-tuned transformer cross-encoders to generate the best candidates. We evaluate our approach on multiple datasets and show that it is feasible and produces competitive results.

研究の動機と目的

  • 従来の文字列ベースのブロッキング手法が抱えるスケーラビリティと再現率の制限を解消すること。
  • 事前学習されたトランスフォーマーからの文脈的埋め込みを用いて、効果的なオントロジーおよび知識グラフマッチングを実現すること。
  • ポジティブ例の生成に高精度マッチャーを導入することで、リファレンスアライメントへの依存度を低減すること。
  • バイエンコーダーによる候補生成とクロスエンコーダーによる再ランク付けを組み合わせた二段階パイプラインにより、マッチング精度を向上させること。
  • 多様で大規模なデータセット上でシステムを評価し、最先端のOAEIシステムと比較して堅牢性と競争力を示すこと。

提案手法

  • 概念記述間の意味的類似度を計算することで、初期の候補マッチを生成するために事前学習済みの文書変換モデル(SBERT)をバイエンコーダーとして使用する。
  • リファレンスアライメントが存在しない場合に備えて、ポジティブトレーニング例を生成するために高精度マッチャー(例:完全一致の文字列マッチングやルールベースの論理)を適用する。
  • リファレンスアライメントからサンプリングして、バランスの取れたポジティブおよびネガティブペアを生成し、クロスエンコーダーのファインチューニングに使用する。
  • 生成されたポジティブおよびネガティブペア上でトランスフォーマー基盤のクロスエンコーダーをファインチューニングし、真のマッチと偽陽性を区別できるようにする。
  • ファインチューニングされたクロスエンコーダーを用いて、バイエンコーダーが生成した上位k個の候補を再ランク付けし、各概念に対してスコアが最も高い対応を選び出す。
  • 論理ベースのアライメント修復ステップを適用して、最終出力の整合性を是正し、精度をさらに向上させる。

実験結果

リサーチクエスチョン

  • RQ1バイエンコーダーに基づくアプローチは、高い再現率を維持したまま、従来の文字列ベースのブロッキング手法を上回ることができるか?
  • RQ2リファレンスアライメントが存在しない状況で、高精度マッチャーがポジティブトレーニング例を生成する効果はどの程度か?
  • RQ3ゼロショットのSBERT推論と比較して、クロスエンコーダーのファインチューニングがマッチング精度をどの程度向上させるか?
  • RQ4二段階パイプライン(バイエンコーダー+クロスエンコーダー)は、標準的なOAEIベンチマークで競争力のある性能を達成できるか?
  • RQ5分野が多様で背景知識が限られた環境においても、システムは高い精度とF1スコアを維持できるか?

主な発見

  • KERMITは、リファレンスサンプリングを用いたBERTクロスエンコーダーで、マウス・ヒトの解剖学トレックでF1スコア0.892を達成し、多数の既存OAEIシステムを上回りました。
  • fma-nciデータセットでは、BERTクロスエンコーダーがリファレンスサンプリングでF1スコア0.889を達成し、ALBERTモデルは高精度マッチャーを用いてF1スコア0.899を達成し、リファレンスデータが存在しない状況でも強力な性能を示しました。
  • 高精度マッチャーを用いた非教師ありバージョンは、fma-nciおよびanomed-nciでリファレンスサンプリングモデルを上回りました。これは、より高いポジティブサンプル密度に起因すると考えられます。
  • ROBERTAモデルは、高精度マッチャーを用いることで、解剖学トレックで最高の全体F1スコア0.892を達成し、強力なゼロショット性能を示しました。
  • fma-snomedトレックでは、リファレンスで訓練されたROBERTAモデルがF1スコア0.823を達成し、ドメイン固有の知識を活用する2021年トップシステムAMLに近い性能を示しました。
  • リファレンスデータが最小限の状況でも、ALBERTの例では精度が0.97以上を維持するなど、リソースが限られた環境でも高い堅牢性を示しました。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。