지도 학습이 레이블이 지정된 데이터로 AI를 강화하여 객체 감지 및 감성 분석과 같은 정확한 예측과 애플리케이션을 가능하게 하는 방법을 알아보세요.
지도 학습은 다음과 같은 분야에서 지배적인 패러다임입니다. 머신 러닝(ML) 분야에서는 알고리즘을 올바른 출력으로 레이블이 지정된 입력 데이터에 대해 알고리즘을 학습시킵니다. 시스템이 자율적으로 데이터를 탐색하는 다른 방법과 달리 데이터를 자율적으로 탐색하는 다른 방법과 달리, 이 접근 방식은 "슈퍼바이저"(레이블이 지정된 데이터)에 의존하여 레이블이 지정된 데이터)에 의존하여학습 과정을 안내합니다. 기본 목표는 주요 목표는 모델이 입력 변수에서 출력 변수로의 매핑 함수를 충분히 학습하여 결과를 예측할 수 있을 만큼 정확하게 학습하는 것입니다. 이 방법론은 많은 상업적 인공 지능(AI) 스팸 필터부터 고급 컴퓨터 비전(CV) 시스템에 이르는 컴퓨터 비전(CV) 시스템.
워크플로는 입력(기능)과 원하는 출력(레이블) 쌍을 포함하는 데이터 집합으로 시작됩니다. 이 컬렉션 은 일반적으로 별개의 하위 집합으로 나뉩니다: 모델 학습을 위한 학습 데이터, 매개변수 조정을 위한 유효성 검사 데이터 매개변수 조정을 위한 검증 데이터, 최종 평가를 위한 테스트 데이터 평가용 테스트 데이터로 나뉩니다.
모델 학습 단계에서 알고리즘은 입력 데이터를 처리하고 입력 데이터를 처리하고 예측을 수행합니다. 손실 함수로 알려진 수학 공식은 손실 함수는 이 예측과 실제 레이블의 차이를 계산합니다. 이 오류를 최소화하기 위해 최적화 알고리즘(예 경사 하강과 같은 최적화 알고리즘이 반복적으로 내부 모델 가중치를 반복적으로 조정합니다. 이 주기는 모델이 만족스러운 성능을 달성할 때까지 여러 패스에 걸쳐 즉, 모델이 학습 세트에 과적합하지 않고 만족스러운 성능을 달성할 때까지 만족스러운 성능을 달성할 때까지 여러 번에 걸쳐 계속됩니다. 이러한 메커니즘에 대해 더 자세히 이러한 메커니즘에 대해 더 자세히 알아보려면 지도 학습에 대한 Scikit-learn 가이드를 참조하세요.
대부분의 지도 학습 문제는 출력 변수의 유형에 따라 크게 두 가지 범주로 나뉩니다:
고급 API를 통해 지도 모델 학습에 대한 접근성이 점점 더 높아지고 있습니다. 다음 Python 예제 는 숫자 분류의 표준 벤치마크인 MNIST 데이터 세트에서 YOLO11 모델을 훈련하는 방법을 보여줍니다.
from ultralytics import YOLO
# Load a pretrained classification model
model = YOLO("yolo11n-cls.pt")
# Train the model on the MNIST dataset
# Ultralytics handles the download of the 'mnist160' dataset automatically
results = model.train(data="mnist160", epochs=5, imgsz=64)
# Run inference on a sample image to verify the supervised learning
print(model("https://ultralytics.com/images/bus.jpg"))
지도 학습은 다양한 산업 분야의 핵심 기술을 뒷받침합니다. 대표적인 두 가지 예는 다음과 같습니다:
지도 학습을 다른 머신 러닝 패러다임과 차별화하는 것이 중요합니다:

