Link to this sectionCIFAR-10 데이터셋#
CIFAR-10 (Canadian Institute For Advanced Research) 데이터셋은 10개의 클래스(비행기, 자동차, 새, 고양이, 사슴, 개, 개구리, 말, 배, 트럭)로 균등하게 나뉜 60,000개의 32x32 컬러 이미지로 구성된 고전적인 이미지 분류 벤치마크입니다. 이 데이터셋은 50,000개의 학습 이미지와 10,000개의 테스트 이미지(클래스당 6,000개)로 사전에 정의된 분할을 제공하므로, 분류 모델을 학습하고 벤치마킹하기 위한 가볍고 균형 잡힌 시작점입니다. 더 세밀한 과제를 원하시면 관련 CIFAR-100 데이터셋을 확인해 보십시오.
Link to this section주요 특징#
- CIFAR-10은 10개의 클래스로 균등하게 나뉜 32x32 픽셀의 컬러 이미지 60,000개를 포함하고 있습니다.
- 각 클래스는 정확히 6,000개의 이미지(학습용 5,000개, 테스트용 1,000개)를 보유하고 있어 데이터셋이 완벽하게 균형을 이루고 있습니다.
- 10개의 클래스는 비행기, 자동차, 새, 고양이, 사슴, 개, 개구리, 말, 배, 트럭입니다.
- 이 데이터셋은 학습/테스트 분할이 미리 정의되어 제공되므로 수동 또는 자동 분할이 필요하지 않습니다.
- CIFAR-10은 이미지 분류 및 객체 인식 연구를 위한 표준 벤치마크입니다.
Link to this section데이터셋 구조#
CIFAR-10은 공식적으로 미리 정의된 분할을 포함하고 있어 자동 또는 수동 파티셔닝이 필요하지 않습니다:
- 클래스: 10개(비행기, 자동차, 새, 고양이, 사슴, 개, 개구리, 말, 배, 트럭)
- 총 이미지 수: 60,000개(32x32 컬러)
- 학습 세트: 50,000개 이미지(클래스당 5,000개)
- 테스트 세트: 10,000개 이미지(클래스당 1,000개)
CIFAR-10에는 별도의 검증 폴더가 없으므로, Ultralytics는 학습 중 기본적으로 10,000개의 이미지로 구성된 테스트 세트를 검증 분할로 사용합니다.
Link to this section응용 분야#
CIFAR-10 is widely used to train and evaluate image classification models, from classic Convolutional Neural Networks (CNNs) and Support Vector Machines (SVMs) to modern deep architectures. Its small image size and balanced classes make it ideal for rapid experimentation, benchmarking new algorithms, and teaching computer vision fundamentals.
Link to this section사용법#
이미지 크기 32로 100 에포크 동안 CIFAR-10에서 YOLO 모델을 학습합니다. 사용 가능한 인수의 전체 목록은 학습 페이지와 이미지 분류 작업 가이드를 참조하십시오.
from ultralytics import YOLO
# Load a model
model = YOLO("yolo26n-cls.pt") # load a pretrained model (recommended for training)
# Train the model
results = model.train(data="cifar10", epochs=100, imgsz=32)Link to this section샘플 이미지 및 주석#
CIFAR-10 데이터셋은 다양한 객체의 컬러 이미지를 포함하고 있어 이미지 분류 작업에 잘 구조화된 데이터셋을 제공합니다. 다음은 데이터셋의 이미지 예시입니다:

이 샘플들은 CIFAR-10 데이터셋에 포함된 객체의 다양성을 보여주며, 강력한 이미지 분류 모델 학습을 위해 다양한 데이터셋이 갖는 가치를 강조합니다.
Link to this section인용 및 감사의 글#
연구나 개발 작업에 CIFAR-10 데이터셋을 사용하는 경우 다음 논문을 인용해 주십시오:
@TECHREPORT{Krizhevsky09learningmultiple,
author={Alex Krizhevsky},
title={Learning multiple layers of features from tiny images},
institution={},
year={2009}
}머신러닝 및 컴퓨터 비전 연구 커뮤니티를 위한 소중한 자원으로서 CIFAR-10 데이터셋을 생성하고 유지 관리해 온 Alex Krizhevsky에게 감사를 표합니다. CIFAR-10 데이터셋과 그 제작자에 대한 자세한 내용은 CIFAR-10 데이터셋 웹사이트를 방문하십시오.
Link to this sectionFAQ#
Link to this sectionCIFAR-10 데이터셋은 머신러닝에서 어떤 용도로 사용됩니까?#
CIFAR-10 데이터셋은 이미지 분류 및 객체 인식 모델을 학습하고 벤치마킹하는 데 널리 사용됩니다. 10개의 클래스에 균등하게 분산된 60,000개의 32x32 컬러 이미지가 포함되어 있으며, 작은 크기와 균형 잡힌 클래스 구성 덕분에 합성곱 신경망(CNN) 및 서포트 벡터 머신(SVM)과 같은 알고리즘을 위한 빠르고 신뢰할 수 있는 벤치마크가 됩니다.
Link to this sectionCIFAR-10 데이터셋에서 Ultralytics YOLO 모델을 어떻게 학습할 수 있습니까?#
CIFAR-10에서 Ultralytics YOLO 모델을 학습하려면 아래 코드 스니펫을 사용하십시오. 데이터셋은 처음 사용할 때 자동으로 다운로드됩니다. 전체 인수 목록은 모델 학습 페이지를 참조하십시오.
from ultralytics import YOLO
# Load a model
model = YOLO("yolo26n-cls.pt") # load a pretrained model (recommended for training)
# Train the model
results = model.train(data="cifar10", epochs=100, imgsz=32)Link to this sectionCIFAR-10 데이터셋에는 몇 개의 클래스가 있습니까?#
CIFAR-10에는 10개의 클래스(비행기, 자동차, 새, 고양이, 사슴, 개, 개구리, 말, 배, 트럭)가 있으며, 각 클래스마다 정확히 6,000개의 이미지가 포함되어 총 60,000개의 이미지가 있습니다. 클래스들은 상호 배타적이며 완벽하게 균형을 이루고 있어 카테고리 간 중복이 없습니다.
Link to this sectionCIFAR-10 데이터셋은 어떻게 학습 세트와 테스트 세트로 분할됩니까?#
CIFAR-10은 50,000개의 학습 이미지와 10,000개의 테스트 이미지로 사전에 정의된 분할을 제공하며, 클래스당 정확히 5,000개의 학습 이미지와 1,000개의 테스트 이미지가 포함되어 있습니다. Ultralytics가 자동으로 분할하는 폴더 기반 분류 데이터셋과 달리, CIFAR-10의 공식 파티션은 그대로 사용되며 테스트 세트는 기본적으로 학습 중 검증 분할로 사용됩니다.
Link to this sectionCIFAR-10 데이터셋에서 모델을 학습하기 위해 Ultralytics Platform을 사용할 수 있습니까?#
네. Ultralytics Platform을 사용하면 광범위한 코딩 없이도 데이터셋을 관리하고 이미지 분류 모델을 학습 및 배포할 수 있습니다. 이는 클라우드에서 CIFAR-10 실험을 실행하는 편리한 방법이며, 분류 데이터셋 개요에서 더 많은 옵션을 탐색할 수 있습니다.