TL;DR
작성자는 Retail Shelf 데이터셋의 학습 분할로 YOLO11s를 훈련한 뒤 테스트 라벨과 예측을 비교해, 1,375개 정답 박스 중 798개만 매칭되는 결과를 얻었습니다. 이미지별 박스 수 차이가 +43과 -131처럼 양방향으로 나타났고, 포장 단위·물체 방향·가림 깊이에 따라 불일치가 군집을 이뤘습니다. 이는 개별 라벨의 단순 오류보다 제품을 세는 기준이 데이터셋 내부에서 일관되지 않다는 신호로 해석됐습니다. 작성자는 작은 검출기를 감사용 probe로 활용해 불일치 군집에서 문서화되지 않은 주석 규칙을 찾는 절차와 MIT 라이선스 스크립트를 공유했습니다.
실용적 조언
- 학습 분할만 사용해 작은 검출기를 훈련하고 테스트 분할에서 예측을 생성하면 됩니다. 예측과 라벨을 IoU 0.5 기준으로 매칭한 뒤 일치·라벨만 존재·모델만 존재하는 박스를 이미지별로 정렬하면 됩니다.
- 불일치를 모델 오류로 즉시 삭제하지 말고 제품 유형, 포장 형태, 물체 방향, 가림 깊이별로 묶어 읽어야 합니다. 특정 조건에서 반복되는 군집은 주석자가 문서화하지 않은 granularity rule이나 occlusion threshold일 수 있습니다.
- YOLO의 max_det 기본값 300을 확인해야 합니다. 두 이미지에서 예측 수가 정확히 300개였던 사례처럼 검출기가 더 많은 객체를 찾았어도 상한 때문에 결과가 잘릴 수 있으므로, 의심스러운 둥근 수치는 설정값과 함께 확인해야 합니다.
섹션별 상세
용어 해설
- 교집합 대비 합집합 비율(IoU)
- — 객체 검출에서 예측 박스와 정답 박스가 얼마나 겹치는지 측정하는 지표입니다. 두 박스의 교집합 면적을 합집합 면적으로 나누며, 이 글에서는 IoU 0.5 이상을 같은 객체로 매칭했습니다. 값이 높을수록 위치가 더 비슷하다는 뜻입니다.
- IoU 0.5 평균 정밀도(mAP50)
- — 객체 검출 모델의 성능을 평균 정밀도 기준으로 집계한 지표입니다. mAP50은 IoU 0.5를 정답 판정 기준으로 삼아 여러 클래스 또는 이미지의 평균 정밀도를 계산합니다. 글의 YOLO11s 검증 성능은 54.9%였습니다.
- 탐욕적 매칭(Greedy Assignment)
- — 예측 박스와 정답 박스를 겹침 정도에 따라 한 번씩 연결하는 매칭 방식입니다. 이 글에서는 IoU 0.5를 넘는 예측과 라벨을 순서대로 대응시켜 일치 개수와 불일치 개수를 계산했습니다. 최적화된 전역 매칭보다 구현이 단순한 비교 절차입니다.
- 가시 영역·전체 객체 박스(Modal / Amodal)
- — 부분적으로 가려진 객체를 보이는 조각만 감쌀지, 가려진 부분까지 포함한 전체 범위를 추정해 감쌀지 구분하는 개념입니다. 글에서는 뒤쪽 병의 캡만 보일 때 캡만 박싱하는 사례와 병 전체를 박싱하는 사례가 함께 나타났습니다. 데이터셋 사양이 어느 기준을 택할지 정하지 않았다는 점이 핵심입니다.
- 신뢰도 기반 라벨 오류 탐지(Confident Learning)
- — 모델의 예측 신뢰도와 데이터 라벨을 비교해 잘못된 클래스 라벨을 찾는 방법론입니다. 글은 고양이 이미지에 개 라벨이 붙은 식의 오류와 달리, 각 라벨은 개별적으로 타당하지만 서로 다른 기준을 쓰는 문제를 구분합니다. 따라서 단순 오라벨 탐지보다 데이터셋 내부 규칙의 일관성 점검이 필요하다는 맥락에서 등장합니다.
언급된 도구
Retail Shelf의 학습 분할로 훈련한 소형 객체 검출기이며, 테스트 이미지에서 라벨과 비교할 예측 박스를 생성하는 데 사용됐습니다.
개별 라벨이 잘못된 사례를 찾는 Confident Learning 계열 작업의 예시로 언급됐습니다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.