用語集

ナレッジグラフ

複雑な関係性をモデル化し、セマンティック検索やパーソナライズされたレコメンデーションなどを可能にするナレッジグラフが、AIにどのような革命をもたらすかをご覧ください。

Ultralytics HUB で
を使ってYOLO モデルをシンプルにトレーニングする。

さらに詳しく

ナレッジグラフとは、知識を相互接続された実体と関係として構造的に表現したもの。実世界の概念、実体、およびそれらの間の関係をグラフ・データベースでモデル化する。行と列でデータを格納する従来のデータベースとは異なり、ナレッジグラフはノードを使ってエンティティ(オブジェクト、イベント、状況、概念など)を表現し、エッジを使ってこれらのエンティティ間の関係を表現します。この構造により、複雑で相互接続されたデータをより直感的で柔軟な方法で保存・照会できるため、さまざまな人工知能や機械学習アプリケーションで重宝されている。

ナレッジグラフの主な構成要素

知識グラフはノードとエッジで構成される。ノードはエンティティを表し、物理的な物体や人から抽象的な概念や出来事まで何でもあり得る。エッジは関係とも呼ばれ、これらのエンティティがどのように接続されているかを定義する。これらの関係は、グラフに意味的な豊かさを加えるために、方向づけられ、ラベル付けされる。例えば、映画に関する知識グラフでは、ノードが映画「インセプション」を表し、別のノードが俳優「レオナルド・ディカプリオ」を表し、エッジがそれらを「acted_in」という関係で結ぶかもしれない。

ナレッジグラフの強みは、複雑な関係を表現し、データに対する推論を容易にする能力にある。この構造により

  • セマンティック検索:ナレッジグラフは、キーワードだけでなく、検索クエリの文脈や意味を理解することで、セマンティック検索機能を強化する。これにより、より適切で正確な検索結果が得られる。
  • データ統合:多様なソースからのデータを、統一された首尾一貫した構造に統合するための強力なツールとして機能する。これは、特に大規模な組織において、情報の全体像を把握するために極めて重要である。
  • 推論と推察:グラフを走査し、関係を分析することで、知識グラフは明示されていない新しい知識や洞察を推論することができる。この機能は、高度なAIアプリケーションに不可欠である。
  • 説明可能なAI(XAI):グラフ構造は本質的に透明性を提供し、AIシステムが特定の結論に到達する方法を理解しやすくする。これは、AIの意思決定プロセスを人間にとってより理解しやすくすることを目的とした「説明可能なAI(XAI)」の目標と一致している。

AIと機械学習における応用

ナレッジグラフは、複雑なデータ関係を扱い、推論を容易にする能力を持っているため、AIや機械学習の様々な領域で使用されるようになってきている。具体的な例をいくつか紹介しよう:

  • 推薦システム:Eコマース・プラットフォームやコンテンツ・ストリーミング・サービスは、ナレッジグラフを活用して高度なレコメンデーション・システムを構築している。ユーザーの嗜好、商品の属性、商品間の関係をマッピングすることで、これらのシステムは高度にパーソナライズされた関連性の高いレコメンデーションを提供することができる。例えば、ナレッジグラフは、俳優、ジャンル、監督、ユーザーの視聴履歴に基づいて、ユーザーが楽しめる可能性の高い映画をリンクするかもしれない。
  • 質問応答システム:高度な質問応答システムは、知識グラフを活用して複雑なクエリを理解し、回答する。キーワードマッチングだけに頼るのではなく、これらのシステムは質問を解析し、知識グラフ内のエンティティや関係を特定し、構造化された知識に基づいて回答を生成する。これは、従来のキーワードベースの検索を大きく前進させ、自然言語理解(NLU)に近づけます。

これらの例以外にも、ナレッジグラフは、医療知識を表現して診断精度を向上させるための医療画像解析、自動化されたワークフローにおける意思決定を強化するためのロボットによるプロセス自動化(RPA)、大規模なデータセットから隠れたパターンや洞察を発見するためのデータ分析などの分野で応用されている。AIが進化し続ける中、ナレッジグラフは、よりインテリジェントで、文脈を認識し、説明可能なAIシステムを実現する上で、ますます重要な役割を果たすと期待されている。

すべて読む