YOLO26 소개: 차세대 비전 AI입니다.
Ultralytics
Ultralytics 용어집으로 돌아가기

XML

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

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

Link to this section인공지능에서 XML의 역할#

급변하는 인공지능(AI) 분야에서 구조화된 데이터는 정교한 알고리즘을 구동하는 연료 역할을 합니다. XML은 데이터 어노테이션을 위한 강력한 프레임워크를 제공하여, 엔지니어가 이미지나 텍스트 같은 원본 미디어를 풍부한 설명형 메타데이터와 함께 캡슐화할 수 있도록 합니다. 이러한 구조적 접근 방식은 모델이 패턴과 특징을 식별하기 위해 명확하게 라벨링된 예시를 필요로 하는 지도 학습에서 필수적입니다.

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

Link to this sectionAI/ML에서의 실제 적용 사례#

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

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

Link to this sectionXML vs. JSON vs. YAML#

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

  • XML vs. JSON: JavaScript Object Notation(JSON)은 일반적으로 웹 애플리케이션에서 더 가볍고 파싱하기 쉽습니다. JSON은 API 응답과 많은 최신 데이터셋(COCO 등)의 표준이 되었지만, XML은 여전히 문서 중심 데이터나 스키마 검증이 필요한 환경에서 선호됩니다. 웹 데이터 구조에 대해 더 자세히 알아보려면 Mozilla Developer Network와 같은 자료에서 훌륭한 비교 정보를 제공합니다.
  • XML vs. YAML: YAML은 가독성이 뛰어나고 태그 대신 들여쓰기를 사용하는 최소한의 구문으로 잘 알려져 있습니다. 이로 인해 수정 편의성이 중요한 Ultralytics YOLO와 같은 프레임워크의 모델 YAML 구성 파일에서 YAML이 선호됩니다. 반면 XML은 더 장황하지만 더 강력한 구조 강제 기능을 제공합니다.

Link to this section모델 학습을 위한 XML 파싱#

PASCAL VOC 형식과 같은 레거시 데이터셋으로 작업할 때, 개발자들은 종종 학습을 위해 bounding box 좌표를 추출하고자 XML 파일을 파싱해야 합니다. Python의 내장 라이브러리를 사용하면 이 과정을 간단하게 수행할 수 있습니다.

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

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

이러한 형식을 조작하는 방법을 이해하는 것은 학습 데이터를 준비하는 데 필수적입니다. 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를 함께 구축합시다!

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