컨포멀 예측이 AI에 분포에 의존하지 않는 불확실성을 어떻게 제공하는지 알아보세요. Ultralytics 사용하여 예측 세트를 구현하고, 신뢰할 수 있는 모델 결과를 확보하세요.
등각 예측(Conformal prediction)은 기계 학습(ML) 분야의 통계적 프레임워크로, 모델 예측에 대해 분포에 의존하지 않는 불확실성 측정치를제공합니다. 등각 예측기는 특정 클래스 레이블과 같은 단일 점 예측을 출력하는 대신, 사용자가 지정한 확률(예: 90% 또는 95%)로 참값을 포함하는 예측 집합이나 구간을 출력합니다. 이 프레임워크는 어떤 인공지능(AI) 모델에도 적용되어 모델 아키텍처를 변경할 필요 없이 공식적인 통계적 보증을 제공합니다. 최신 도구 및 연구에 대한 포괄적인 목록을 확인하려면 Awesome Conformal Prediction 저장소를 살펴보시기 바랍니다.
이 기본 메커니즘은 비일치 점수를 활용하여 새로운 예측이 과거 사례들과 비교해 얼마나 이례적인지 평가하는 데 기반을 두고 있습니다.
이 접근 방식에 대한 수학적 증명은 『등각 예측 입문(A Gentle Introduction to Conformal Prediction )』 튜토리얼에서 살펴보거나, 시간적 불확실성을 처리하기 위한 시계열 예측 기법에대해 알아볼 수 있습니다.
이 프레임워크를 모델 테스트 시 사용되는 표준 지표들과 명확히 구분하는 것이 중요합니다:
모델의 사각지대를 파악하는 것이 중요한 고위험 분야에서는 컨포멀 예측이 필수적입니다.
MAPIE(Model Agnostic Prediction Interval Estimator) 와 같은 라이브러리는 Python 내장 도구를 제공하며, 회귀 작업에서는 종종 등각 분位수 회귀를 활용합니다. 또한 Ultralytics 같은 고급 모델의 확률을 사용하여 기본적인 컨포멀 예측 로직을 구현할 수도 있습니다. 다음 예제는 YOLO26 분류 확률을 사용하여 예측 세트를 구축하며, 누적 임계값에 도달할 때까지 상위 클래스를 포함하는 로직을 모방합니다.
from ultralytics import YOLO
# Load an Ultralytics YOLO26 classification model
model = YOLO("yolo26n-cls.pt")
# Perform inference on an image
results = model("https://ultralytics.com/images/bus.jpg")
# Simple conformal-style prediction set logic based on cumulative probability
target_coverage = 0.95
prediction_set = []
cumulative_prob = 0.0
# Sort probabilities in descending order using the results object
probs = results[0].probs
sorted_indices = probs.top5
for idx in sorted_indices:
class_name = results[0].names[idx]
class_prob = probs.data[idx].item()
prediction_set.append((class_name, round(class_prob, 3)))
cumulative_prob += class_prob
# Stop adding to the set once we reach the 95% coverage threshold
if cumulative_prob >= target_coverage:
break
print(f"95% Prediction Set: {prediction_set}")
신뢰할 수 있는 시스템을 개발하려면 데이터 드리프트로 인해 보정이 훼손되는 것을 방지하기 위한 견고한 데이터 관행이 필요합니다. Ultralytics 같은 도구를 사용하면 최신 분류 데이터셋을 수집하고, 모델을 재훈련하며, 모델 배포를 안전하게 관리하는 과정을 간소화할 수 있습니다. 균형 잡힌 데이터 큐레이션에 대한 자세한 내용은 데이터셋 편향 이해를 위한 가이드에서 확인하거나, 연례 COPA 컨퍼런스에서 발표된 최신 track 보시기 바랍니다.

미래의 머신러닝 여정을 시작하세요