CPU 핵심 역할을 탐구하세요. 데이터 전처리 및 후처리 최적화 방법을 배우고, 오늘 바로 엣지 디바이스에서 Ultralytics 추론을 실행해 보세요.
중앙 처리 장치(CPU)는 컴퓨터의 '두뇌' 역할을 하는 핵심 구성 요소로, 하드웨어와 소프트웨어로부터의 명령어를 해석하고 실행하는 책임을 맡습니다. 인공지능(AI) 분야에서 CPU 특히 전력 효율이 중요한 에지 디바이스에서 데이터 처리, 시스템 조정, 추론 실행에 핵심적인 역할을 수행합니다. 딥러닝 모델 훈련과 같은 고강도 작업은 GPU 같은 특수 하드웨어와 연관되지만, 전체 머신러닝(ML) 파이프라인에는 CPU .
GPU는 훈련 과정에서 대규모 병렬 처리 능력으로 주목받지만, 컴퓨터 비전(CV) 라이프사이클의 여러 핵심 단계에서는 CPU 주력 역할을 CPU . 일반적으로 x86 (Intel, AMD) 또는 ARM 설계 기반인 CPU 아키텍처는 순차적 처리와 복잡한 논리 제어에 최적화되어 있습니다.
하드웨어 환경을 이해하는 것은 머신 러닝 운영(MLOps)을 최적화하는 데 매우 중요합니다. 이러한 프로세서들은 아키텍처와 이상적인 사용 사례 측면에서 크게 다릅니다.
CPU는 비용, 가용성 및 에너지 소비가 대규모 원시 처리량 요구보다 우선시되는 애플리케이션에서 자주 선택되는 하드웨어입니다.
개발자들은 서버리스 컴퓨팅 환경이나 저전력 장치와의 호환성을 검증하기 위해 모델을 CPU에서 테스트하는 경우가 많습니다. Ultralytics 사용하면 CPU 쉽게 타겟팅할 수 있어 애플리케이션이 어디서나 실행되도록 보장합니다.
다음 예제는 경량 모델을 로드하고 추론을 CPU 실행하는 방법을 보여줍니다:
from ultralytics import YOLO
# Load the lightweight YOLO26 nano model
# Smaller models are optimized for faster CPU execution
model = YOLO("yolo26n.pt")
# Run inference on an image, explicitly setting the device to 'cpu'
results = model.predict("https://ultralytics.com/images/bus.jpg", device="cpu")
# Print the detection results (bounding boxes)
print(results[0].boxes.xywh)
Intel 성능을 더욱 향상시키기 위해 개발자는 모델을 OpenVINO 형식으로 내보낼 수 있습니다. 이 형식은 x86 아키텍처에 특화된 신경망 구조를 최적화합니다. 데이터셋 관리 및 배포 오케스트레이션을 위해 Ultralytics 같은 도구를 활용하면 주석 부착부터 에지 실행까지의 워크플로를 간소화할 수 있습니다.