複雑な関係性をモデル化し、セマンティック検索やパーソナライズされたレコメンデーションなどを可能にするナレッジグラフが、AIにどのような革命をもたらすかをご覧ください。
知識グラフは、現実世界の実体(人、場所、概念など)を結びつけ、それらの関係を記述することによって情報を整理する。これはネットワークや知識の地図と考えることができ、点は実体を表し、線はそれらがどのように関連しているかを表す。この構造化されたアプローチにより、人工知能(AI)システム、特に機械学習(ML)システムは、生のテキストやサイロ化されたデータベースを単に検索するよりも、文脈を理解し、推論を導き、よりインテリジェントに情報にアクセスすることができる。
知識グラフは、ノード(エンティティまたは概念を表す)とエッジ(これらのノード間の関係を表す)を使用して構築されます。例えば、あるノードはUltralytics YOLO」、別のノードは「Object Detection」で、「is a type of」とラベル付けされたエッジで接続される。この構造は、複雑なクエリーと推論機能を可能にし、システムが既存のデータから新しい事実を推論することを可能にする。リソース記述フレームワーク(RDF)のような技術は、データ交換のための標準モデルを提供し、SPARQLのようなクエリ言語は、ユーザがこれらの関係に基づいて情報を検索することを可能にする。KGの構築には、構造化データベースや非構造化テキストを含む様々なソースから情報を抽出することが多く、時には自然言語処理(NLP)技術を使用し、複雑な推論システムを伴う可能性もある。
ナレッジグラフは他のデータ構造と関連しているが、明確な特徴を持っている:
ナレッジグラフは、多くのインテリジェント・アプリケーションに力を与える:
KGの作成と管理には、自動抽出技術、手作業によるキュレーション、またはその組み合わせが含まれる。DBpedia(Wikipediaから派生)やWikidataのようなオープンソースのナレッジグラフは、膨大な量の構造化データを提供する。Neo4jのような専門的なグラフデータベース技術は、グラフデータを効率的に格納し、クエリするように設計されている。MLモデルは、エンティティ認識や関係抽出のようなタスクにますます使用され、テキストや、様々なコンピュータビジョンデータセットから得られるビジュアルデータから、自動的にKGを生成する。