Ultralytics YOLO27:
Volver al glosario de Ultralytics

XML

Aprende cómo XML estructura los datos para el aprendizaje automático y la visión artificial. Explora su función en las anotaciones de PASCAL VOC, la IA médica y el entrenamiento de Ultralytics YOLO26.

El lenguaje de marcado extensible, conocido comúnmente como XML, es un formato flexible basado en texto diseñado para almacenar, transportar y organizar datos estructurados. A diferencia de HTML, que se centra en cómo se muestra la información en una página web, XML se dedica a describir qué representan los datos mediante una estructura jerárquica de etiquetas personalizadas. Esta versatilidad lo convierte en un estándar fundamental para el intercambio de datos entre diversos sistemas informáticos y en internet. En el contexto del aprendizaje automático (ML), XML desempeña un papel fundamental en la gestión de conjuntos de datos y archivos de configuración, garantizando que la información compleja siga siendo legible tanto para las personas como para las máquinas, al tiempo que cumple los estrictos estándares de validación definidos por el Consorcio World Wide Web (W3C).

El papel de XML en la inteligencia artificial#

En el ámbito en rápida evolución de la inteligencia artificial (AI), los datos estructurados sirven de combustible para algoritmos sofisticados. XML proporciona un marco sólido para la anotación de datos, lo que permite a los ingenieros encapsular contenido multimedia sin procesar —como imágenes o texto— con metadatos detallados y descriptivos. Este enfoque estructurado es esencial para el aprendizaje supervisado, en el que los modelos necesitan ejemplos claramente etiquetados para identificar patrones y características.

Aunque los flujos de trabajo modernos suelen utilizar Ultralytics Platform para realizar anotaciones y entrenamientos en la nube sin complicaciones, XML sigue estando profundamente integrado en sistemas heredados y conjuntos de datos académicos específicos. Su sintaxis estricta garantiza la integridad de los datos, por lo que es una opción preferida para la integración empresarial y las tareas complejas de visión artificial en las que la validación es primordial.

Aplicaciones reales en IA/ML#

XML es fundamental en varias aplicaciones prácticas, especialmente cuando la estandarización de datos, la portabilidad y los metadatos detallados son requisitos esenciales.

  • Conjuntos de datos de detección de objetos (PASCAL VOC): Uno de los usos más duraderos de XML en visión artificial es el formato PASCAL Visual Object Classes (VOC). En este estándar, cada imagen de un conjunto de datos se empareja con un archivo XML que contiene los detalles de la anotación. Estos archivos definen las coordenadas del cuadro delimitador (xmin, ymin, xmax, ymax) y las etiquetas de clase de cada objeto. Los modelos de última generación, como YOLO26, pueden procesar estas anotaciones, a menudo después de convertirlas, para aprender a localizar objetos, un proceso fundamental en la detección de objetos.
  • Imágenes médicas y atención sanitaria: En el ámbito especializado de la IA en la atención sanitaria, la interoperabilidad es vital. El estándar de imágenes digitales y comunicaciones en medicina (DICOM), utilizado universalmente para las exploraciones médicas, suele interactuar con XML para gestionar metadatos complejos de los pacientes. XML permite generar informes estructurados de resultados diagnósticos y parámetros de estudios, lo que facilita un análisis preciso de imágenes médicas. Esto garantiza que los modelos de IA entrenados con estos datos mantengan un cumplimiento estricto de estándares de datos sanitarios como el Nivel siete de salud (HL7).

XML frente a JSON frente a YAML#

Aunque XML es potente, a menudo se compara con otros formatos de serialización de datos utilizados en los flujos de trabajo de ML. Comprender las diferencias ayuda a elegir la herramienta adecuada para cada tarea.

  • XML frente a JSON: La notación de objetos de JavaScript (JSON) suele ser más ligera y fácil de analizar para las aplicaciones web. Aunque JSON se ha convertido en el estándar para las respuestas de las API y muchos conjuntos de datos modernos, como COCO, XML sigue siendo la opción preferida para los datos centrados en documentos y los entornos que requieren la validación de esquemas. Para profundizar en las estructuras de datos web, recursos como la Red de desarrolladores de Mozilla ofrecen comparaciones excelentes.
  • XML frente a YAML: YAML es conocido por su legibilidad para las personas y su sintaxis minimalista, ya que se basa en la indentación en lugar de las etiquetas. Esto convierte a YAML en la opción preferida para los archivos de configuración de modelos en YAML de frameworks como Ultralytics YOLO, donde es fundamental facilitar la edición. XML, en cambio, es más verboso, pero ofrece una aplicación más estricta de la estructura.

Análisis de XML para el entrenamiento de modelos#

Al trabajar con conjuntos de datos heredados, como los del formato PASCAL VOC, los desarrolladores suelen tener que analizar archivos XML para extraer las coordenadas de los cuadros delimitadores para el entrenamiento. Las bibliotecas integradas de Python simplifican este proceso.

El siguiente ejemplo muestra cómo analizar una cadena sencilla de anotación XML para extraer los nombres de las clases de objetos y las coordenadas de los cuadros delimitadores mediante la API ElementTree de Python.

import xml.etree.ElementTree as ET

# Example XML string simulating a PASCAL VOC annotation
voc_xml_data = """


        person

            50
            30
            200
            400



"""

# Parse the XML structure
root = ET.fromstring(voc_xml_data)

# Extract and print object details
for obj in root.findall("object"):
    class_name = obj.find("name").text
    bbox = obj.find("bndbox")
    # Convert coordinates to integers
    coords = [int(bbox.find(tag).text) for tag in ["xmin", "ymin", "xmax", "ymax"]]
    print(f"Detected Class: {class_name}, Bounding Box: {coords}")

Comprender cómo manipular estos formatos es esencial para preparar los datos de entrenamiento. Aunque las herramientas automatizadas de Ultralytics Platform pueden encargarse de estas conversiones, los conocimientos sobre el análisis manual siguen siendo valiosos para depurar y crear canalizaciones de datos personalizadas. Para obtener más información sobre las estructuras de datos, la guía de XML de IBM ofrece una visión general completa de su uso empresarial.

Explore solutions

Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu recorrido hacia el futuro del aprendizaje automático