YOLO Vision 2026:
Ultralytics 용어집으로 돌아가기

XML

XML이 머신러닝과 컴퓨터 비전을 위해 데이터를 구조화하는 방법을 배웁니다. PASCAL VOC 주석, 의료용 AI 및 Ultralytics YOLO26 학습에서의 역할을 탐색합니다.

Extensible Markup Language(XML)은 구조화된 데이터를 저장, 전송 및 구성하기 위해 설계된 유연하고 텍스트 기반의 포맷입니다. 웹페이지에 정보가 표시되는 방식을 중시하는 HTML과 달리, XML은 사용자 지정 태그의 계층적 구조를 통해 데이터가 무엇을 나타내는지 설명하는 데 전념합니다. 이러한 범용성 덕분에 XML은 다양한 컴퓨팅 시스템과 인터넷 전반에서 데이터 교환을 위한 핵심 표준이 됩니다. machine learning (ML)의 맥락에서 XML은 데이터셋과 설정 파일을 관리하는 데 중요한 역할을 하며, World Wide Web Consortium (W3C)에서 정의한 엄격한 검증 표준을 준수하면서 복잡한 정보가 인간과 기계 모두에게 가독성 있게 유지되도록 보장합니다.

인공지능에서 XML의 역할#

빠르게 진화하는 artificial intelligence (AI) 분야에서 구조화된 데이터는 정교한 알고리즘의 연료 역할을 합니다. XML은 data annotation을 위한 강력한 프레임워크를 제공하여, 엔지니어가 이미지나 텍스트 같은 원시 미디어를 풍부하고 서술적인 메타데이터로 캡슐화할 수 있도록 지원합니다. 이러한 구조화된 접근 방식은 supervised learning에 필수적이며, 모델이 패턴과 특징을 식별하기 위해 명확하게 라벨이 지정된 예시를 필요로 할 때 유용합니다.

현대적인 워크플로에서는 원활한 클라우드 기반 어노테이션과 학습을 위해 Ultralytics Platform을 자주 활용하지만, XML은 여전히 레거시 시스템과 특정 학술 데이터셋에 깊이 내장되어 있습니다. 엄격한 구문은 데이터 무결성을 보장하므로, 검증이 가장 중요한 엔터프라이즈 통합 및 복잡한 computer vision tasks에서 선호되는 선택입니다.

AI/ML에서의 실제 적용 사례#

XML은 데이터 표준화, 이식성, 세부 메타데이터가 중요한 요구 사항인 여러 실제 응용 분야에서 핵심적인 역할을 합니다.

  • 객체 감지 데이터셋 (PASCAL VOC): 컴퓨터 비전에서 XML이 가장 지속적으로 사용되는 분야 중 하나는 PASCAL Visual Object Classes (VOC) 포맷입니다. 이 표준에서는 데이터셋의 모든 이미지가 어노테이션 세부 정보가 포함된 XML 파일과 쌍을 이룹니다. 이 파일들은 각 객체의 bounding box 좌표 (xmin, ymin, xmax, ymax)와 클래스 라벨을 정의합니다. YOLO26과 같은 최첨단 모델은 이러한 어노테이션을 처리하여(종종 변환 후에) 객체 위치를 파악하는 방법을 학습할 수 있으며, 이는 object detection에서 근본적인 과정입니다.
  • 의료 영상 및 헬스케어: AI in healthcare의 특화된 도메인에서는 상호 운용성이 매우 중요합니다. 의료 영상에 보편적으로 사용되는 Digital Imaging and Communications in Medicine (DICOM) 표준은 복잡한 환자 메타데이터를 처리하기 위해 XML과 자주 인터페이스합니다. XML은 진단 결과와 연구 매개변수의 구조화된 보고를 가능하게 하여 정밀한 medical image analysis를 촉진합니다. 이를 통해 이 데이터로 학습된 AI 모델이 Health Level Seven (HL7)과 같은 건강 데이터 표준을 엄격하게 준수하도록 보장합니다.

XML vs. JSON vs. YAML#

XML은 강력한 기능을 제공하지만, ML 워크플로우에서 사용되는 다른 데이터 직렬화 형식들과 자주 비교됩니다. 이러한 차이점을 이해하면 작업에 적합한 도구를 선택하는 데 도움이 됩니다.

  • XML vs. JSON: JavaScript Object Notation(JSON)은 일반적으로 더 가볍고 웹 애플리케이션에서 구문 분석하기 쉽습니다. JSON이 API 응답 및 많은 현대 데이터셋(COCO 등)의 표준이 되었지만, XML은 여전히 문서 중심 데이터와 스키마 검증이 필요한 환경에서 선호됩니다. 웹 데이터 구조에 대한 더 깊은 이해를 위해 Mozilla Developer Network와 같은 리소스는 훌륭한 비교 정보를 제공합니다.
  • XML vs. YAML: YAML은 태그 대신 들여쓰기에 의존하여 인간이 읽기 쉽고 구문이 최소화된 것으로 유명합니다. 이로 인해 YAML은 편집의 용이성이 중요한 Ultralytics YOLO 같은 프레임워크에서 model YAML configuration 파일의 선호되는 선택이 됩니다. 반면 XML은 더 장황하지만 더 강력한 구조 강제를 제공합니다.

모델 학습을 위한 XML 파싱#

PASCAL VOC format과 같은 레거시 데이터셋으로 작업할 때, 개발자는 학습을 위해 바운딩 박스 좌표를 추출하기 위해 XML 파일을 파싱해야 하는 경우가 많습니다. Python의 내장 라이브러리를 사용하면 이 과정을 간단하게 수행할 수 있습니다.

다음 예시는 Python ElementTree API를 사용하여 간단한 XML 어노테이션 문자열을 파싱하고 객체 클래스 이름과 바운딩 박스 좌표를 추출하는 방법을 보여줍니다.

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

이러한 포맷을 조작하는 방법을 이해하는 것은 training data를 준비하는 데 필수적입니다. Ultralytics Platform의 자동화된 도구가 이러한 변환을 처리할 수 있지만, 수동 파싱 지식은 디버깅 및 커스텀 데이터 파이프라인에 여전히 유용합니다. 데이터 구조에 대한 추가 읽을거리를 위해 IBM XML Guide는 엔터프라이즈 사용에 대한 포괄적인 개요를 제공합니다.

Explore solutions

Real-time AI that works with your team

로봇 공학에서의 AI

Ultralytics YOLO 모델로 더 스마트한 기기를 구동하십시오. 로봇 공학의 비전 AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 촉진합니다.
더 알아보기
Real-time AI that works with your team

물류 분야의 AI

Ultralytics YOLO 모델로 물류 프로세스를 간소화하십시오. 비전 AI를 통해 패키지 검사, 분류, 차량 추적 및 실시간 창고 안전 모니터링이 가능합니다.
더 알아보기
Real-time AI that works with your team

소매업에서의 AI

Ultralytics YOLO 모델로 소매업을 재구상하십시오. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
더 알아보기
Real-time AI that works with your team

의료 분야의 AI

Ultralytics YOLO 모델로 의료 솔루션을 구축하십시오. 의료 분야의 비전 AI는 더 빠른 의료 영상 분석, 더 스마트한 진단 및 환자 모니터링을 지원합니다.
더 알아보기
Real-time AI that works with your team

제조 분야의 AI

Ultralytics YOLO 모델로 제조 공정을 최적화하십시오. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수 및 조립 라인 자동화를 주도합니다.
더 알아보기
Real-time AI that works with your operation

자동차 분야의 AI

Ultralytics YOLO 모델을 통해 자동차 분야에 컴퓨터 비전을 적용하십시오. 비전 AI는 도로 안전, 운전자 보조 및 차량 자동화를 향상하여 더 스마트한 도로를 만듭니다.
더 알아보기
Real-time AI tailored to your operation

농업 분야의 AI

Ultralytics YOLO 모델을 통해 스마트 농업에 비전 AI를 도입하십시오. 작물 모니터링, 가축 추적 및 정밀 농업을 강화하여 더 높고 스마트한 생산량을 달성하십시오.
더 알아보기
Real-time AI that works with your team

로봇 공학에서의 AI

Ultralytics YOLO 모델로 더 스마트한 기기를 구동하십시오. 로봇 공학의 비전 AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 촉진합니다.
더 알아보기
Real-time AI that works with your team

물류 분야의 AI

Ultralytics YOLO 모델로 물류 프로세스를 간소화하십시오. 비전 AI를 통해 패키지 검사, 분류, 차량 추적 및 실시간 창고 안전 모니터링이 가능합니다.
더 알아보기
Real-time AI that works with your team

소매업에서의 AI

Ultralytics YOLO 모델로 소매업을 재구상하십시오. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
더 알아보기
Real-time AI that works with your team

의료 분야의 AI

Ultralytics YOLO 모델로 의료 솔루션을 구축하십시오. 의료 분야의 비전 AI는 더 빠른 의료 영상 분석, 더 스마트한 진단 및 환자 모니터링을 지원합니다.
더 알아보기
Real-time AI that works with your team

제조 분야의 AI

Ultralytics YOLO 모델로 제조 공정을 최적화하십시오. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수 및 조립 라인 자동화를 주도합니다.
더 알아보기
Real-time AI that works with your operation

자동차 분야의 AI

Ultralytics YOLO 모델을 통해 자동차 분야에 컴퓨터 비전을 적용하십시오. 비전 AI는 도로 안전, 운전자 보조 및 차량 자동화를 향상하여 더 스마트한 도로를 만듭니다.
더 알아보기
Real-time AI tailored to your operation

농업 분야의 AI

Ultralytics YOLO 모델을 통해 스마트 농업에 비전 AI를 도입하십시오. 작물 모니터링, 가축 추적 및 정밀 농업을 강화하여 더 높고 스마트한 생산량을 달성하십시오.
더 알아보기
Real-time AI that works with your team

로봇 공학에서의 AI

Ultralytics YOLO 모델로 더 스마트한 기기를 구동하십시오. 로봇 공학의 비전 AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 촉진합니다.
더 알아보기
Real-time AI that works with your team

물류 분야의 AI

Ultralytics YOLO 모델로 물류 프로세스를 간소화하십시오. 비전 AI를 통해 패키지 검사, 분류, 차량 추적 및 실시간 창고 안전 모니터링이 가능합니다.
더 알아보기
Real-time AI that works with your team

소매업에서의 AI

Ultralytics YOLO 모델로 소매업을 재구상하십시오. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
더 알아보기
Real-time AI that works with your team

의료 분야의 AI

Ultralytics YOLO 모델로 의료 솔루션을 구축하십시오. 의료 분야의 비전 AI는 더 빠른 의료 영상 분석, 더 스마트한 진단 및 환자 모니터링을 지원합니다.
더 알아보기
Real-time AI that works with your team

제조 분야의 AI

Ultralytics YOLO 모델로 제조 공정을 최적화하십시오. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수 및 조립 라인 자동화를 주도합니다.
더 알아보기
Real-time AI that works with your operation

자동차 분야의 AI

Ultralytics YOLO 모델을 통해 자동차 분야에 컴퓨터 비전을 적용하십시오. 비전 AI는 도로 안전, 운전자 보조 및 차량 자동화를 향상하여 더 스마트한 도로를 만듭니다.
더 알아보기
Real-time AI tailored to your operation

농업 분야의 AI

Ultralytics YOLO 모델을 통해 스마트 농업에 비전 AI를 도입하십시오. 작물 모니터링, 가축 추적 및 정밀 농업을 강화하여 더 높고 스마트한 생산량을 달성하십시오.
더 알아보기

미래의 AI를 함께 구축합시다!

머신 러닝의 미래와 함께 여정을 시작하십시오.