了解知识图谱如何为AI组织现实世界的实体和关系。探索如何使用Ultralytics YOLO26提取节点并增强ML模型。
知识图谱是现实世界实体及其之间关系的结构化表示。与将数据存储在固定行和列中的标准数据库不同,知识图谱将信息组织为由节点(代表对象、人物或概念)和边(代表这些节点之间的连接或交互)组成的网络。这种结构模仿了人类组织信息的方式,使人工智能 (AI)系统能够以更具语义和互联的方式理解上下文、推断新事实并对数据进行推理。
知识图谱的核心是构成“三元组”(主语-谓语-宾语)的三个主要组成部分:
这种网状结构使系统能够执行语义搜索,即搜索引擎理解用户意图,而不仅仅是匹配关键词。例如,了解“Jaguar”既是一种动物又是一个汽车品牌,系统就可以根据上下文区分结果。
知识图谱对于增强 机器学习 (ML) 模型变得越来越重要。尽管深度学习模型擅长统计模式识别,但它们往往缺乏事实依据。整合知识图谱使模型能够访问经过验证的“世界观”。
计算机视觉模型通过识别现实世界中的物理实体,作为填充知识图谱的绝佳入口。以下 python 代码片段演示了如何使用 Ultralytics YOLO26 模型来 detect 图像中的对象。这些 detect 到的类别可以作为节点,然后可以在图数据库(如 Neo4j 或 Amazon 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}")
将知识图谱与传统的 关系数据库 (RDBMS) 区分开来很重要。关系数据库将数据存储在由外键连接的固定表中,这对于结构化、事务性数据(如银行账本)非常高效。然而,查询复杂关系(例如,“查找喜欢科幻的朋友的朋友”)需要昂贵的“连接”操作。
相比之下,知识图谱(通常存储在 图数据库 中)将关系视为一等公民。遍历连接是即时的,这使得图在涉及高度互联数据的任务中更具优势,例如欺诈 detect 网络或社交网络分析。尽管 RDBMS 擅长特定记录的存储和检索,但知识图谱擅长发现连接本身的模式和隐藏洞察。
知识图谱的未来在于 多模态学习。随着 Ultralytics YOLO26 等模型在物体检测和 姿势估计 方面不断进步,它们将自动把视觉上下文输入到图谱中。这将创建不仅能“阅读”文本,还能“看见”世界的系统,将视觉概念与语言定义联系起来。使用 Ultralytics Platform,开发者可以训练这些专门的视觉模型来识别自定义实体,有效地为下一代知识感知型 AI 系统构建感知器官。

开启您的机器学习未来之旅