Yolo 深圳
深セン
今すぐ参加
用語集

ナレッジグラフ

知識グラフが現実世界のエンティティと関係をAI向けに整理する仕組みを学びましょう。Ultralytics ノードを抽出し、機械学習モデルを強化する方法を発見してください。

ナレッジグラフとは、現実世界のエンティティとその間の関係を構造化して表現したものです。 データを固定された行と列で保存する標準的なデータベースとは異なり、 ナレッジグラフは情報をノード(オブジェクト、人物、概念を表す)とエッジ(それらのノード間の接続や相互作用を表す)のネットワークとして組織化します。 この構造は人間の情報整理方法を模倣しており、人工知能(AI)システムが文脈を理解し、新たな事実を推論し、より意味的かつ相互接続された方法でデータについて推論することを可能にします。

構造の理解

ナレッジグラフの中核には、「三重項」(主語-述語-目的語)を形成する3つの主要な構成要素がある:

  • ノード(エンティティ):これらは「ロンドン」、「Python」、または「Ultralytics 」などの個別のデータポイントです。コンピュータビジョンタスクでは、これらは「車」や「歩行者」のような検出されたオブジェクトを表す場合があります。
  • 辺(関係性):これらの明確な線はノードを結びつけ、それらの関係を定義します。例えば、 ある辺は「ロンドン」と「イギリス」の関係を「首都である」とラベル付けするかもしれません。
  • 属性(プロパティ):ノードを説明する追加の詳細情報。例えば、都市の人口や 物体検出の信頼度スコアなど。

このウェブ状の構造により、システムは意味検索を実行可能となります。 これはエンジンがキーワードの一致だけでなく、ユーザーの意図を理解する検索手法です。 例えば「ジャガー」が動物と自動車ブランドの両方を指すことを認識することで、 システムは文脈に基づいて検索結果を区別できます。

機械学習との統合

ナレッジグラフは機械学習(ML)モデルの強化においてますます重要となっている。深層学習モデルは統計的パターン認識に優れる一方、事実に基づく根拠を欠くことが多い。ナレッジグラフを統合することで、モデルは検証済みの「世界観」にアクセスできるようになる。

コード例グラフのエンティティを抽出する

コンピュータビジョンモデルは、現実世界の物理的エンティティを識別することで、ナレッジグラフを構築する優れた入り口となります。以下のPython 、Ultralytics を使用して画像内のdetect 方法を示しています。 検出されたクラスはノードとして機能し、その後、Neo4jやNeptuneなどのグラフデータベース内でリンクできます。

from ultralytics import YOLO

# Load the latest YOLO26 model (released Jan 2026)
model = YOLO("yolo26n.pt")

# Run inference on an image to find entities
results = model("https://ultralytics.com/images/bus.jpg")

# Extract unique detected object names to serve as graph nodes
# e.g., {'bus', 'person'}
detected_entities = {results[0].names[int(c)] for c in results[0].boxes.cls}

print(f"Graph Nodes: {detected_entities}")

実際のアプリケーション

  1. 医療分野における創薬: 医療AIの研究者は知識グラフを活用し、生物学的相互作用をモデル化している。UniProtなどのデータベースから遺伝子、タンパク質、化学化合物といったエンティティを連結することで、アルゴリズムは潜在的な薬剤標的や副作用を予測し、新たな治療法の開発を加速させている。
  2. サプライチェーンのデジタルツイン:物流企業はナレッジグラフを活用し、自社の業務の「デジタルツイン」を構築する。ノードはサプライヤー、倉庫、在庫を表し、エッジは輸送ルートと依存関係を表す。この構造はビッグデータ分析を促進し、管理者が遅延を予測し、動的にルートを最適化することを可能にする。

ナレッジグラフ対リレーショナルデータベース

ナレッジグラフと従来のリレーショナルデータベース(RDBMS)を区別することが重要です。 リレーショナルデータベースは、外部キーで連結された厳格なテーブルにデータを格納します。これは構造化されたトランザクションデータ(銀行台帳など)には効率的です。しかし、複雑な関係(例:「SFが好きな友達の友達を探す」)をクエリするには、高コストな「結合」操作が必要となります。

対照的に、ナレッジグラフ(多くの場合グラフデータベースに保存される)は、関係を第一級の要素として扱う。接続の探索は瞬時に行われるため、詐欺ネットワークの検知やソーシャルネットワーク分析など、高度に相互接続されたデータに関わるタスクにおいてグラフは優れている。RDBMSが特定のレコードの保存と検索に優れる一方で、ナレッジグラフは接続そのものの中に潜むパターンや隠れた洞察を発見することに優れている。

マルチモーダルAIによる将来展望

ナレッジグラフの未来は マルチモーダル学習にある。 Ultralytics モデルが 物体検出や姿勢推定で進化を続けるにつれ、 視覚的コンテキストを自動的にグラフに供給するようになる。 これにより、テキストを「読む」だけでなく世界を「見る」システムが生まれ、 視覚的概念と言語的定義を結びつける。Ultralytics を活用すれば、開発者はこれらの特殊な視覚モデルを訓練し、カスタムエンティティを認識させることが可能となる。これにより次世代の知識認識型AIシステムのための感覚器官を効果的に構築できる。

Ultralytics コミュニティに参加する

AIの未来を共に切り開きましょう。グローバルなイノベーターと繋がり、協力し、成長を。

今すぐ参加