실시간 킥보드 헬멧 단속 시스템 - 학습 결과

Develop My Life·2022년 3월 21일
0

학습결과

실험 1

사용한 Dataset : 770장 이미지

  • original은 YOLOv3 모델을 사용한 것이고 weight decay를 바꿔가며 실험을 하였습니다.
  • 데이터 수도 적고 물체도 비교적 크기 때문에 Tiny YOLO 모델에서도 mAP0.5 기준 0.9744를 달성하여 90% 압축한 것과 비교하여 10% 이상 성능이 좋은 것을 확인했습니다.
  • 하지만 실제 환경에서는 물체가 작은 경우가 대다수이기 때문에 데이터 증폭할 때 사진의 크기를 줄여서 증폭하기로 하였습니다.

실험 2

사용한 Dataset : 770장 + 770 * 3 (Data augmentation) = 3080장
Train : 2100장, Valid : 980장

  • 물체의 크기가 작은 사진들이 늘어났기 때문에 tiny는 0.8696으로 성능이 내려갔지 original을 90%, 85% 압축한 모델들의 성능보다 좋은 것을 확인하였고 original을 80% 압축한 모델보다는 성능이 안좋았다.
  • 하지만 FLOPS 관점에서 여전히 FLOPS 대비 성능이 tiny 모델이 좋았다.

실험 3

사용한 Dataset : 770장 + 770 * 5 (Data augmentation) = 4620장
Train : 3200장, Valid : 1420장

  • 물체의 크기가 작은 사진들을 더 증폭하여 데이터 수를 4620장으로 학습하고 weight decay를 바꿔가며 실험해본 결과 FLOPS 대비 성능이 tiny 모델이 더 좋은 것을 확인하였다.

⭐ 촬영한 Dataset에는 한 사진당 하나의 물체만 있는 사진들이다. Dataset의 한계로 인해 FLOPS 대비 성능이 tiny 모델이 더 좋은 것으로 생각되어 추가적인 Dataset을 촬영하는 것이 필요하다고 판단하였다.

0개의 댓글