분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
간단한 YOLO 모델을 직접 만들어서 학습해보자~!
점수보다 객체탐지를 공부하는 마음으로 YOLO 초기 버전에서 보다 더 쉽고 간단한 simpleYOLO를 만들어서 학습해 보았습니다.
초기 YOLO의 경우 한셀당 2개의 바운딩 박스를 그리기 때문에 NMS나 IOU등 생각할게 많지만, 박스를 1개만 그리면 아주 간단하게 모델을 만들어볼 수 있습니다.
(물론 점수는 조금 포기하셔야 합니다.)
그림을 Cell^2(가로세로) 크기로 분할하고, 각 셀마다 1개의 라벨을 예측합니다. (C, x, y ,w, h, p1, p2, p3, p4)
그리고 객체가 있을 경우 없을 경우를 나누어 학습만 진행하면 됩니다.
개인적으로 만든 Loss가 좋지 않아서 인지 Batch 학습을 하면 학습이 잘 안되어서 Batch 크기를 1로 학습하였습니다.
(그래서 시간이 너무 오래 걸립니다 ㅠㅠ, 그래서 5000개의 데이터로만 일단 학습을 진행하였습니다.)
vgg_model.trainable = False
개인적인 생각으로는 vgg 모델을 같이 학습하면 성능이 올라가지 않을까 싶습니다.
vgg를 사전학습 시킨 데이터와 본 대회에 주어진 데이터의 차이가 클 것이기 때문에 특징 추출기로서의 역할이 좀 떨어 질 것 같네요.
제출 못한 것은 아깝네요 ㅠㅠ
저도 그생각은 했는데 학습이 느려서...못해봤습니다.
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
제가 대회 존재를 너무 늦게 알아서 제출을 제대로 못했네요 ㅠㅠ