深圳Yolo 视觉
深圳
立即加入
词汇表

知识图谱

了解知识图谱如何为人工智能组织现实世界中的实体与关系。探索如何Ultralytics 提取节点并增强机器学习模型。

知识图谱是对现实世界实体及其相互关系的结构化呈现。不同于将数据存储在 rigid 行和列中的标准数据库,知识图谱将信息组织为由节点(代表对象、人物或概念)和边(代表节点间的连接或交互)构成的网络。 这种结构模拟了人类组织信息的方式,使人工智能(AI)系统能够以更语义化、更互联的方式理解上下文、推断新事实并进行数据推理。

理解结构

知识图谱的核心由三个主要组件构成,它们形成"三元组"(主体-谓词-客体):

  • 节点(实体):这些是独立的数据点,例如"伦敦"、"Python"或"Ultralytics "。在计算机视觉任务中,它们可能代表检测到的对象,如"汽车"或"行人"。
  • 边(关系):这些独特的线条连接节点并定义它们之间的关联方式。例如, 一条边可能标注"伦敦"与"英国"之间的关系为"是首都"。
  • 属性(Properties):描述节点(如城市人口或物体检测置信度评分)的附加细节。

这种网状结构使系统能够执行语义搜索,即引擎理解用户意图而非仅匹配关键词。例如,系统知道"Jaguar"既指动物也指汽车品牌,便能根据上下文区分搜索结果。

与机器学习的集成

知识图谱对提升机器学习(ML)模型的作用日益关键。深度学习模型虽擅长统计模式识别,却常缺乏事实依据。整合知识图谱使模型能够获取经过验证的"世界观"。

代码示例:提取图形的实体

计算机视觉模型通过识别现实世界中的物理实体,成为填充知识图谱的绝佳切入点。以下Python 演示了如何Ultralytics detect 图像中的detect 。这些检测到的类别可作为节点,随后在图数据库(如Neo4j或AmazonNeptune)中建立关联。

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. 医疗健康领域的药物研发: 医疗健康领域的人工智能研究者利用知识图谱 建模生物学相互作用。通过将基因、蛋白质和化学化合物等实体 从UniProt等数据库中关联起来,算法能够预测潜在药物靶点和副作用, 从而加速新型疗法的开发进程。
  2. 供应链数字孪生:物流企业运用知识图谱构建运营的"数字孪生"。节点代表供应商、仓库和库存,边代表运输路线及依赖关系。这种结构便于大数据分析,使管理者能够预测延误并动态优化路线。

知识图谱与关系型数据库

区分知识图谱与传统关系型数据库(RDBMS)至关重要。关系型数据库将数据存储在通过外键关联的 rigid 表中,这种方式对于结构化事务数据(如银行账簿)效率极高。然而,查询复杂关系(例如"查找喜欢科幻作品的朋友的朋友")则需要耗费大量资源的"连接"操作。

相比之下,知识图谱(通常存储于图数据库中)将关系视为首要要素。其连接遍历过程瞬时完成,因此在处理高度互联数据的任务时表现卓越,例如欺诈检测网络或社交网络分析。关系型数据库管理系统虽擅长特定记录的存储与检索,但知识图谱更精于发掘连接本身蕴含的模式与隐性洞见。

多模态人工智能的未来展望

知识图谱的未来在于 多模态学习Ultralytics 模型 在目标检测与姿势估计 持续进步, 它们将自动将视觉上下文注入图谱。 由此诞生的系统不仅能"阅读"文本,更能"观察"世界, 将视觉概念与语言定义相联结。 借助Ultralytics ,开发者可训练这些专业视觉模型识别自定义实体, 从而为新一代具备知识感知能力的AI系统构建感知器官。

加入Ultralytics 社区

加入人工智能的未来。与全球创新者联系、协作和共同成长

立即加入