아리랑 위성영상 AI 객체 검출 경진대회

컴퓨터 비전 | 객체 검출 | mAP

  • 상금 : 1,000만원
  • 414팀
  • 마감
참여

DOTA data format to COCO data format(수정)

  • day2020.09.23 18:05
  • views1157 views
  • language Python
  • writer by DACON.JIN
댓글 9
이번 노트북에서는 DOTA data format 을 COCO 데이터셋으로 변환하는 과정을 알아봅니다.
코드
댓글 9개
  • SocomeSocome 2020.09.24 14:38

    geojson을 coco로 변환하는 경우, 이후에 제출할때는 다시 geojson 포맷으로 맞춰 제출해야하는건가요?

  • DACON.JINDACON.JIN 2020.09.24 14:55

    안녕하세요. Socome 님 네 맞습니다. 각 꼭지점의 좌표를 제출해주셔야 합니다. 자세한 포맷은 sample_submission.csv 파일을 참고해주시기 바랍니다.

  • 둘뤼둘뤼 2020.09.27 19:58

    코드공유 감사드립니다. 그런데 한가지 의문이 있어서 여쭈어 볼것이 있습니다. 함수 convert_8coords_to_4coords 에서 return [xmin, ymin, w, h] 라고 되어 있는데요 coco데이터 형식에 대해 찾아보니까, [x_center,y_center,w,h]의 형태로 정의 하는듯 합니다. (즉, 중심좌표와 너비 및 높이로 정의) 혹시 그 부분을 return [(xmin+xmax)/2,(ymin+ymax)/2, w, h]로 수정해야 하는건 아닌지 검토해주시면 고맙겠습니다.

    • DACON.JINDACON.JIN 2020.09.27 20:46

      좋은 지적 감사합니다 둘뤼님. coco 데이터셋의 경우 left-top 의 x, y 를 기준으로 합니다. 자세한 내용은 아래 문서를 참고해주시기 바랍니다. 1. https://cocodataset.org/#format-data 2. https://towardsdatascience.com/coco-data-format-for-object-detection-a4c5eaf518c5

    • DACON.JINDACON.JIN 2020.09.27 20:46

      삭제된 댓글입니다

  • DACON.JINDACON.JIN 2020.09.27 20:49

    말씀해주신 포맷은 yolo 포맷으로 확인됩니다. 자세한 내용은 아래 문서를 참고해주시기 바랍니다. 1. https://blog.goodaudience.com/part-1-preparing-data-before-training-yolo-v2-and-v3-deepfashion-dataset-3122cd7dd884 2. https://hackernoon.com/understanding-yolo-f5a74bbc7967

    • 둘뤼둘뤼 2020.09.28 12:55

      답변 감사드립니다. coco와 yolo가 같은건줄 알고 착각했네요. (^^!) 그럼 말씀하신대로 coco가 left-top이니까 [xmin, ymax,w,h]로 바꾸어야 되는건 아닌가요?

  • TEAM-EDA(김현우)TEAM-EDA(김현우) 2020.10.17 17:14

    val이 제공된 파일에서는 test인가요?

    • DACONIODACONIO 2020.10.17 17:52

      안녕하세요. 현우님. 아닙니다. 해당 게시글 기준, 800장의 이미지중 50장의 데이터를 val 으로 사용했습니다. 2차 데이터셋 배포 기준 학습 데이터셋이 총 1200장이므로 이 중 일부 데이터를 validation 데이터로 나누어 사용하면 될 것 같습니다.

로그인이 필요합니다로그인이 필요합니다
목록으로