앙상블 방법으로 예측 정확도를 향상시키세요! 여러 모델을 결합하여 객체 감지, NLP 등에서 성능을 향상시키는 방법을 배우세요.
앙상블 방법은 머신러닝(ML)에서 강력한 전략으로 머신 러닝(ML)의 강력한 전략으로 예측을 결합하여 전체 성능을 최적화하는 강력한 전략입니다. 다양한 알고리즘의 결과를 통합함으로써 이 접근 방식은 단일 모델 단독으로 발생할 수 있는 오류를 줄여 '군중의 지혜'를 효과적으로 활용하는 것을 목표로 합니다. "군중의 지혜"를 효과적으로 활용하는 것을 목표로 합니다. 주요 목표는 예측의 정확성과 예측의 정확성과 안정성을 향상시켜 최종적인 시스템을 보이지 않는 데이터에 더 일반화할 수 있도록 하는 것입니다. 이 기법은 특히 다음과 같은 일반적인 문제를 완화하는 데 효과적입니다. 과적합 및 편향-편차 트레이드오프와 같은 일반적인 문제를 완화하는 데 특히 효과적입니다. 모델이 학습 데이터의 노이즈가 아닌 진정한 기본 패턴을 포착하도록 보장합니다. 훈련 데이터.
앙상블을 구축하기 위한 몇 가지 기본 전략이 있으며, 각 전략은 학습 과정을 다르게 조작합니다. 기본 모델 간의 다양성을 달성하기 위한 몇 가지 기본 전략이 있습니다.
앙상블 방식은 정밀도와 신뢰성이 중요한 환경에서 매우 중요합니다. 정확성과 신뢰성이 가장 중요한 환경에서 매우 중요합니다.
다음과 같은 프레임워크는 PyTorch 와 TensorFlow 와 같은 프레임워크는 복잡한 사용자 지정 앙상블을 허용하지만, 여러 학습된 모델을 실행하고 결과를 집계하여 기본적인 학습된 여러 모델을 실행하고 그 결과를 집계하여 기본적인 앙상블을 수행할 수도 있습니다. 다음 예제에서는 두 개의 서로 다른 Ultralytics YOLO 모델을 로드하여 예측을 생성하는 을 생성하는 것을 보여줍니다.
from ultralytics import YOLO
# Load two distinct YOLO11 models (e.g., Nano and Small versions)
model_n = YOLO("yolo11n.pt")
model_s = YOLO("yolo11s.pt")
# Run inference on a sample image
image_url = "https://ultralytics.com/images/bus.jpg"
results_n = model_n(image_url)
results_s = model_s(image_url)
# Compare the number of detected objects from each model
print(f"Nano Model Detections: {len(results_n[0].boxes)}")
print(f"Small Model Detections: {len(results_s[0].boxes)}")
'앙상블'을 ML 문헌에서 볼 수 있는 유사한 개념과 구별하는 것이 도움이 됩니다:
앙상블 학습은 현대 데이터 과학의 초석으로 남아 있으며, 종종 다음과 같은 분야에서 리더 보드를 장악하고 있습니다. 리더보드를 장악하고 최첨단 애플리케이션을 구동합니다. 개발자는 모델을 효과적으로 결합하는 개발자는 모델을 효과적으로 결합하는 방법을 이해함으로써 컴퓨터 비전과 예측 분석의 경계를 넓힐 수 있습니다.

