术语表

XML

了解 XML 如何通过数据注释、配置和交换为人工智能和 ML 提供动力。了解其结构、用途和实际应用!

使用Ultralytics HUB 对YOLO 模型进行简单培训

了解更多

XML,即可扩展标记语言,是一种标记语言,用于将文档编码为一种既可人读又可机读的格式。它被广泛用于数据存储和传输,特别是在系统之间的配置和数据交换中。HTML 的设计目的是显示数据,而 XML 不同,它的设计目的是描述和传输数据,重点是数据的内容而不是数据的外观。它的灵活性和通用性使其成为人工智能和机器学习等许多技术领域的基石。

了解 XML 结构

XML 文档的结构使用标记、属性和元素。用角括弧括起来的标记 < >定义元素的开始和结束。元素是 XML 文档的基本构件,代表数据类别或结构。属性提供元素的附加信息,包含在开始标记中。例如,在数据集描述中,可以使用 XML 来定义数据字段及其属性。元素可以是 <image>属性可以指定其格式,例如 <image format="JPEG">.这种结构化方法允许分层数据表示,便于人类和机器进行解析和处理。您可能会发现这种结构与 YAMLXML是另一种人类可读的数据序列化语言,但XML的特点是语法冗长、基于标签。

人工智能和 ML 的相关性

在人工智能和 ML 方面,XML 扮演着几个关键角色。它通常用于

  • 数据注释存储:XML 是存储数据集注释的常用格式,尤其是在计算机视觉领域。例如,用于物体检测任务的边界框坐标经常保存在 XML 文件中,详细说明了图像中物体的位置和类别。这些注释对于训练Ultralytics YOLO 等模型(用于图像分割姿态估计等任务)至关重要。
  • 配置文件:XML 用于为软件应用程序(包括 ML 框架)创建配置文件。这些文件可以定义模型训练参数、数据预处理步骤或部署设置。虽然 JSON 或 YAML 等较新格式因其语法更简单而在配置中越来越受欢迎,但 XML 在传统系统和企业环境中仍很普遍。
  • 数据交换:XML 的标准化格式有利于不同系统和平台之间的数据交换。在人工智能管道中,从数据收集和预处理到模型训练和部署,数据可能需要在不同阶段之间传输。XML 为这种数据交换提供了一致的格式,确保了兼容性和互操作性。

XML 在 AI/ML 中的实际应用

  1. 医学图像分析:医学图像分析中,XML 通常用于存储 X 射线、CT 扫描和核磁共振成像等医学图像的注释。放射科医生可能会注释感兴趣的区域,如肿瘤或骨折,并将这些注释以 XML 格式与图像数据一起保存。这些 XML 注释可用于训练人工智能模型,以自动检测医学影像中的异常情况,从而帮助诊断和制定治疗计划。
  2. 机器人配置:在机器人技术中,尤其是在利用计算机视觉的系统中,XML 可以配置机器人传感器和视觉处理管道。例如,XML 文件可以定义用于导航或物体操纵的机器人系统中的摄像头参数、图像处理算法和物体检测模型(如NVIDIA Jetson 上部署的 Ultralytics YOLO 模型)。

虽然JSON等格式现在已成为基于网络的数据交换和轻型配置的首选,但 XML 的强大结构和广泛采用确保了它在人工智能和机器学习的各个方面,特别是在需要标准化、冗长和结构化数据表示的地方,继续发挥着重要作用。

阅读全部