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

Batch Size

배치 사이즈(Batch Size)가 머신러닝 학습 속도와 정확도에 미치는 영향을 배워 보십시오. 하드웨어 제약 조건을 탐구하고 AutoBatch를 사용하여 Ultralytics YOLO26을 최적화해 보십시오.

머신러닝 및 특히 딥러닝 분야에서 **배치 크기(Batch Size)**는 모델 학습의 한 반복(iteration)에서 사용되는 학습 예제의 수를 나타냅니다. 메모리 제약으로 인해 계산상 불가능한 경우가 많은 전체 학습 데이터를 신경라이언에 한 번에 주입하는 대신, 데이터셋은 배치라는 더 작은 하위 집합으로 나뉩니다. 모델은 하나의 배치를 처리하고, 오차를 계산하며, 다음 배치로 넘어가기 전에 역전파(backpropagation)를 통해 내부 모델 가중치를 업데이트합니다. 이 하이퍼파라미터는 학습 속도와 학습 과정의 안정성 모두를 결정하는 데 핵심적인 역할을 합니다.

배치를 활용한 학습의 역학#

배치 크기의 선택은 일반적으로 확률적 경사 하강법(stochastic gradient descent)의 변형인 최적화 알고리즘이 손실 곡면을 탐색하는 방식을 근본적으로 바꿉니다.

  • 작은 배치 크기: 8 또는 16과 같은 작은 숫자를 사용하면 "노이즈가 많은" 업데이트가 발생합니다. 전체 데이터셋에 대한 기울기 추정치는 덜 정확하지만, 이러한 노이즈는 모델이 지역 최솟값(local minima)에서 벗어나 잠재적으로 더 나은 일반화 성능을 얻는 데 도움이 될 수 있습니다. 그러나 작은 배치는 에포크(epoch)당 더 많은 업데이트가 필요하므로, 오버헤드로 인해 월클락(wall-clock) 시간 기준으로 학습 속도가 느려질 수 있습니다.
  • 큰 배치 크기: 더 큰 배치(예: 128 또는 256)는 더 정확한 그래디언트 추정값을 제공하여 손실 함수의 더 부드러운 수렴을 유도합니다. 최신 하드웨어에서 대규모 병렬 처리를 가능하게 하여 계산 속도를 크게 높여줍니다. 그러나 배치가 너무 크면 모델이 뾰족하고 차선책인 최솟값에 안주하게 되어 과적합(overfitting)이 발생하고 새로운 데이터에 대한 일반화 능력이 떨어질 수 있습니다.

하드웨어 및 메모리 관련 고려 사항#

실무자들은 순수한 이론적 선호보다는 하드웨어 제약에 따라 배치 크기를 선택해야 하는 경우가 많습니다. 딥러닝 모델, 특히 Transformer나 고급 합성곱 네트워크와 같은 대규모 아키텍처는 GPU의 VRAM에 저장됩니다.

가속을 위해 NVIDIA CUDA를 사용할 때, VRAM은 모델 파라미터, 입력 데이터 배치, 그리고 그래디언트 계산에 필요한 중간 활성화 출력을 담고 있어야 합니다. 배치 크기가 가용한 메모리를 초과하면 학습이 "Out of Memory" (OOM) 오류로 인해 중단됩니다. 혼합 정밀도(mixed precision) 학습과 같은 기법은 메모리 사용량을 줄이기 위해 자주 채택되며, 동일한 하드웨어에서 더 큰 배치 크기를 사용할 수 있게 해줍니다.

관련 개념 구분#

학습을 효과적으로 구성하려면 배치 크기를 학습 루프의 다른 시간적 용어들과 구분하는 것이 필수적입니다.

  • 배치 크기 대 에포크(Batch Size vs. Epoch): 에포크는 전체 학습 데이터셋을 한 번 완전히 통과하는 것을 나타냅니다. 배치 크기는 해당 에포크 내에서 데이터가 몇 개의 청크로 분할되는지를 결정합니다. 예를 들어 1,000개의 이미지가 있고 배치 크기가 100인 경우, 하나의 에포크를 완료하는 데 10번의 반복이 소요됩니다.
  • 배치 크기 대 반복(Batch Size vs. Iteration): 반복(또는 스텝)은 하나의 배치를 처리하고 가중치를 업데이트하는 작업입니다. 학습의 총 반복 횟수는 에포크당 배치 수에 총 에포크 수를 곱한 값입니다.
  • 배치 크기 대 배치 정규화(Batch Size vs. Batch Normalization): 이름은 공유하지만, 배치 정규화는 현재 배치의 평균과 분산을 기반으로 레이어 입력을 정규화하는 특정 레이어 유형입니다. 이 기법은 배치 크기에 크게 의존하므로, 배치 크기가 너무 작으면(예: 2) 통계적 추정치가 신뢰할 수 없게 되어 성능이 저하될 수 있습니다.

실제 애플리케이션 사례#

배치 크기 조정은 다양한 산업 분야에서 컴퓨터 비전 솔루션을 배포할 때 일상적으로 필요한 과정입니다.

  1. 고충실도 의료 영상: 헬스케어 AI 분야에서 실무자들은 MRI 또는 CT 스캔과 같은 3D 볼륨 데이터를 다루는 경우가 많습니다. 이러한 파일은 매우 조밀하며 메모리를 많이 소모합니다. 시스템 중단 없이 의료 이미지 분석 또는 복잡한 이미지 분할(image segmentation)과 같은 작업을 수행하기 위해, 엔지니어들은 종종 배치 크기를 매우 작은 수, 때로는 배치 크기 1로 줄입니다. 여기서는 원시 학습 속도보다 고해상도 세부 정보 처리가 우선입니다.

  2. 산업용 품질 관리: 반대로 제조업 AI에서는 속도가 가장 중요합니다. 컨베이어 벨트에서 제품을 검사하는 자동화 시스템은 시간당 수천 장의 이미지를 처리해야 합니다. 추론(inference) 중에 엔지니어는 들어오는 카메라 피드를 더 큰 배치로 집계하여 에지 AI 장치의 활용도를 극대화함으로써 실시간 결함 감지를 위한 높은 처리량을 보장할 수 있습니다.

Python에서 배치 크기 구성하기#

Ultralytics Python 패키지를 사용할 때 배치 크기 설정은 간단합니다. 고정된 정수를 지정하거나 동적 batch=-1 설정을 사용하여 하드웨어가 안전하게 처리할 수 있는 최대 배치 크기를 자동으로 계산하는 AutoBatch 기능을 활용할 수 있습니다.

다음 예제는 속도와 정확도의 최신 표준인 YOLO26 모델을 특정 배치 설정으로 학습하는 방법을 보여줍니다.

from ultralytics import YOLO

# Load the YOLO26n model (nano version for speed)
model = YOLO("yolo26n.pt")

# Train on the COCO8 dataset
# batch=16 is manually set.
# Alternatively, use batch=-1 for auto-tuning based on available GPU memory.
results = model.train(data="coco8.yaml", epochs=5, batch=16)

대규모 실험을 관리하고 다양한 배치 크기가 학습 메트릭에 미치는 영향을 시각화하기 위해 Ultralytics Platform과 같은 도구는 실행 기록 및 비교를 위한 종합적인 환경을 제공합니다. 배치 크기의 적절한 하이퍼파라미터 튜닝(hyperparameter tuning)은 종종 모델에서 최고의 성능을 끌어내는 마지막 단계입니다.

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를 함께 구축합시다!

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