知識グラフ

Knowledge Graph

知識グラフとは

知識グラフ(Knowledge Graph)とは、実世界の知識をエンティティ(実体)とその間の関係のネットワークとして構造化したデータベースです。「東京 - 首都 - 日本」「アインシュタイン - 発見 - 相対性理論」のように、主語-述語-目的語のトリプル(三つ組)で知識を表現します。

知識グラフの構造

知識グラフはグラフ構造で表現され、ノード(エンティティ)とエッジ(関係)で構成されます。エンティティは人物、場所、組織、概念などの実世界の対象を表し、エッジはそれらの間の関係を表します。各エンティティには属性(プロパティ)も付与されます。

代表的な知識グラフ

Google Knowledge Graph はGoogle検索の知識パネルを支えています。Wikidata はWikipediaの構造化データ版で、オープンな知識グラフです。DBpedia はWikipediaの情報を自動抽出した知識グラフです。企業では社内の知識を体系化するためのプライベート知識グラフも構築されています。

知識グラフとNLP

知識グラフは質問応答、情報検索、推薦システム、対話システムなどのNLPタスクと深く関連しています。大規模言語モデルの知識を補完する外部知識源としても注目されており、RAGと組み合わせた活用が進んでいます。