Conoce YOLO26: IA de visión de nueva generación.
Ultralytics
Volver al glosario de Ultralytics

XML

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

Extensible Markup Language, comúnmente llamado 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 está dedicado 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 en diversos sistemas informáticos e internet. En el contexto del machine learning (ML), XML desempeña un papel fundamental en la gestión de datasets y archivos de configuración, garantizando que la información compleja sea legible tanto para humanos como para máquinas, a la vez que cumple con los estrictos estándares de validación definidos por el World Wide Web Consortium (W3C).

Link to this sectionEl papel de XML en la inteligencia artificial#

Dentro del campo en rápida evolución de la inteligencia artificial (AI), los datos estructurados sirven como combustible para algoritmos sofisticados. XML proporciona un marco sólido para la anotación de datos, permitiendo a los ingenieros encapsular medios sin procesar (como imágenes o texto) con metadatos descriptivos enriquecidos. Este enfoque estructurado es esencial para el aprendizaje supervisado, donde los modelos requieren ejemplos claramente etiquetados para identificar patrones y características.

Si bien los flujos de trabajo modernos suelen utilizar la Ultralytics Platform para una anotación y entrenamiento en la nube sin interrupciones, XML sigue estando profundamente arraigado en sistemas heredados y datasets académicos específicos. Su sintaxis estricta garantiza la integridad de los datos, lo que lo convierte en una opción preferida para la integración empresarial y tareas de visión por ordenador complejas donde la validación es primordial.

Link to this sectionAplicaciones en el mundo real en AI/ML#

XML es fundamental en varias aplicaciones prácticas, particularmente donde la estandarización de datos, la portabilidad y los metadatos detallados son requisitos críticos.

  • Datasets 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 dataset se empareja con un archivo XML que contiene los detalles de la anotación. Estos archivos definen las coordenadas de la bounding box (xmin, ymin, xmax, ymax) y las etiquetas de clase para cada objeto. Modelos de vanguardia como YOLO26 pueden procesar estas anotaciones (a menudo tras una conversión) para aprender a localizar objetos, un proceso fundamental en la detección de objetos.
  • Imágenes médicas y atención sanitaria: En el dominio especializado de la IA en la atención sanitaria, la interoperabilidad es vital. El estándar Digital Imaging and Communications in Medicine (DICOM), utilizado universalmente para escáneres médicos, interactúa frecuentemente con XML para manejar metadatos complejos del paciente. XML permite la elaboración de informes estructurados de resultados de diagnóstico y parámetros de estudio, facilitando el análisis de imágenes médicas preciso. Esto garantiza que los modelos de IA entrenados con estos datos mantengan un estricto cumplimiento con los estándares de datos de salud como Health Level Seven (HL7).

Link to this sectionXML vs. JSON vs. 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. Entender las diferencias ayuda a elegir la herramienta adecuada para el trabajo.

  • XML vs. JSON: JavaScript Object Notation (JSON) es generalmente más ligero y fácil de analizar para aplicaciones web. Si bien JSON se ha convertido en el estándar para respuestas de API y muchos datasets modernos (como COCO), XML sigue siendo preferido para datos centrados en documentos y entornos que requieren validación de esquemas. Para profundizar en las estructuras de datos web, recursos como la Mozilla Developer Network ofrecen comparaciones excelentes.
  • XML vs. YAML: YAML es conocido por su legibilidad humana y sintaxis mínima, basándose en la sangría en lugar de etiquetas. Esto convierte a YAML en la opción preferida para archivos de configuración de modelos YAML en frameworks como Ultralytics YOLO, donde la facilidad de edición es crucial. XML, por el contrario, es más verboso pero ofrece una mayor imposición de estructura.

Link to this sectionAnálisis de XML para el entrenamiento de modelos#

Al trabajar con datasets heredados como los del formato PASCAL VOC, los desarrolladores a menudo necesitan analizar archivos XML para extraer las coordenadas de las cajas delimitadoras para el entrenamiento. Las bibliotecas integradas de Python hacen que este proceso sea sencillo.

El siguiente ejemplo demuestra cómo analizar una cadena de anotación XML simple para extraer nombres de clase de objetos y coordenadas de cajas delimitadoras utilizando la API Python ElementTree.

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}")

Entender cómo manipular estos formatos es esencial para preparar datos de entrenamiento. Si bien las herramientas automatizadas en la Ultralytics Platform pueden manejar estas conversiones, el conocimiento de análisis manual sigue siendo valioso para la depuración y los pipelines de datos personalizados. Para seguir leyendo sobre estructuras de datos, la guía de XML de IBM ofrece una visión general completa del uso empresarial.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los 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 carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los 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 carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los 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 carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático