Yolo 비전 선전
선전
지금 참여하기
용어집

백본

딥러닝에서 백본의 역할과 ResNet, ViT와 같은 주요 아키텍처를 살펴보고 실제 AI 응용 분야에 대해 알아보세요.

백본은 딥 러닝 아키텍처의 핵심 특징 추출 구성 요소로, 원시 데이터를 의미 있는 표현으로 변환하는 주 엔진 역할을 합니다. 컴퓨터 비전 분야에서 백본은 일반적으로 입력 이미지를 처리하여 계층적 패턴을 식별하는 신경망 내 일련의 레이어로 구성됩니다. 이러한 패턴은 가장자리나 질감 같은 단순한 저수준 특징부터 형태나 물체 같은 복잡한 고수준 개념까지 다양합니다. 백본의 출력(흔히 특징 맵이라 함)은 분류나 탐지와 같은 특정 작업을 수행하는 하류 구성 요소의 입력으로 사용됩니다.

중추의 역할

백본의 주요 기능은 어떤 구체적인 결정이 내려지기 전에 이미지의 시각적 콘텐츠를 "보고" 이해하는 것이다. 이는 보편적인 번역기 역할을 하며 픽셀 값을 압축되고 정보가 풍부한 형식으로 변환한다. 대부분의 현대적 백본은 컨볼루션 신경망(CNN) 또는 비전 트랜스포머(ViT) 에 의존하며 종종 ImageNet과 같은 방대한 데이터셋으로 사전 훈련됩니다. 이 사전 훈련 과정은 전이 학습의 핵심 요소로, 모델이 이전에 학습된 시각적 특징을 활용할 수 있게 하여 특정 응용 분야를 위한 새 모델 훈련에 필요한 데이터와 시간을 크게 줄여줍니다.

예를 들어, Ultralytics 활용할 때 아키텍처는 다중 스케일 특징을 효율적으로 추출하는 고도로 최적화된 백본을 포함합니다. 이를 통해 네트워크의 후속 부분은 기본 시각 구조를 처음부터 다시 학습할 필요 없이 오브젝트의 위치 파악과 클래스 확률 할당에 전적으로 집중할 수 있습니다.

척추 vs. 목 vs. 머리

객체 탐지 모델의 아키텍처를 완전히 이해하려면 백본을 다른 두 주요 구성 요소인 넥과 헤드와 구분하는 것이 필수적이다.

  • 백본: "특징 추출기"로, 입력 이미지에서 핵심 시각 정보를 분리합니다. 대표적인 예로는 Microsoft 개발한 잔차 네트워크(ResNet)와 계산 효율성을 최적화한 CSPNet이 있습니다.
  • 목: "특징 집계기". 척추와 머리 사이에 위치한 목은 다양한 규모의 특징을 정제하고 결합합니다. 여기서 흔히 사용되는 구조는 특징 피라미드 네트워크(FPN)로, 다양한 크기의 detect 모델의 능력을 향상시킵니다.
  • 헤드: "예측기". 헤드는 목에서 집계된 특징들을 처리하여 바운딩 박스나 클래스 레이블과 같은 최종 출력을 생성합니다.

실제 애플리케이션

백본은 수많은 산업 및 과학 AI 애플리케이션의 뒤에서 묵묵히 일하는 핵심 요소입니다. 시각적 데이터를 일반화하는 능력 덕분에 다양한 분야에 걸쳐 적용이 가능합니다.

  1. 의료 진단: 의료 분야에서 백본 네트워크는 X선, CT 스캔, MRI와 같은 복잡한 의료 영상을 분석합니다. 의료 영상 분석을 수행함으로써 이러한 네트워크는 질병을 암시하는 미세한 이상 징후를 추출할 수 있습니다. 예를 들어, 특수 모델은 강력한 백본을 활용하여 종양 검출에 사용되며, 인간의 눈으로는 놓칠 수 있는 암의 초기 징후를 식별합니다. 북미 방사선 학회(RSNA) 와 같은 기관들은 이러한 딥러닝 도구가 환자 치료에 혁신을 가져올 것을 주창하고 있습니다.
  2. 자율 시스템: 자동차 및 로봇 공학 산업에서 백본은 차량 탑재 카메라의 영상 데이터를 처리하여 환경을 해석합니다. 자동차 AI는 detect , 교통 표지판 인식, 보행자 식별을 실시간으로 수행하기 위해 이러한 강력한 특징 추출기에 의존합니다. 신뢰할 수 있는 백본은 시스템이 정적 장애물과 이동 차량을 구분할 수 있도록 보장하며, 이는 Waymo와 같은 기업이 개발한 자율 주행 기술의 핵심 안전 요구사항입니다.

Ultralytics 구현

최첨단 아키텍처들처럼 YOLO11 과 최첨단 YOLO26은 기본적으로 강력한 백본을 통합합니다. 이러한 구성 요소는 엣지 디바이스부터 고성능 GPU에 이르기까지 다양한 하드웨어 플랫폼에서 최적의 추론 지연 시간을 위해 설계되었습니다.

다음 Python 사전 훈련된 백본을 사용하여 모델을 로드하는 방법을 보여줍니다. ultralytics 패키지. 이 설정은 추론 과정에서 특징 추출을 위해 백본을 자동으로 활용합니다.

from ultralytics import YOLO

# Load a YOLO26 model, which includes a pre-trained CSP backbone
model = YOLO("yolo26n.pt")

# Perform inference on an image
# The backbone extracts features, which are then used for detection
results = model("https://ultralytics.com/images/bus.jpg")

# Display the resulting detection
results[0].show()

사전 훈련된 백본을 활용함으로써 개발자는 Ultralytics 통해 자체 맞춤형 데이터셋에 대한 미세 조정을 수행할 수 있습니다. 이러한 접근 방식은 물류 분야에서 패키지 탐지에사용되는 모델과 같은 특화 모델의 신속한 개발을 가능하게 하며, 딥 뉴럴 네트워크를 처음부터 훈련하는 데 일반적으로 필요한 막대한 계산 자원을 요구하지 않습니다.

Ultralytics 커뮤니티 가입

AI의 미래에 동참하세요. 글로벌 혁신가들과 연결하고, 협력하고, 성장하세요.

지금 참여하기