boostcampaitech4lv23cv3 / level2_semanticsegmentation_cv-level2-cv-14

level2_semanticsegmentation_cv-level2-cv-14 created by GitHub Classroom
0 stars 3 forks source link

Feat: hard voting ensemble #20

Closed kzh3010 closed 1 year ago

kzh3010 commented 1 year ago

Overview

Change Log

To Reviewer

JSJSWON commented 1 year ago

확인했습니다. 감사합니다~!

juyoung-hong commented 1 year ago

먼저 코드 작성하시느라 고생하셨습니다. 그러나 몇가지 보완하면 좋을 점이 있어 말씀드립니다.

  1. 본 코드는 out1과 out2가 동일한 순서로 이미지를 가지고 있다는 것을 가정합니다. 그러나 저의 경우 그렇지 않은 경우도 있어서, out1과 out2를 불러오신 뒤, 다음 코드들을 추가해 주시면 좋을 것 같습니다.

    out1 = out1.sort_values(by='image_id', axis=0)
    out2 = out2.sort_values(by='image_id', axis=0)
  2. 앙상블할 모델이 3개 이하인 경우에는 for k in range(3): 부분에서 3을 모델 개수와 맞춰주셔야 index out of range error없이 잘 작동합니다.

GeonHyeock commented 1 year ago

코드 잘 확인하였습니다 ipynb 파일을 py 파일로 변경한 것을 추가하였습니다.

args를 이용하여 더 많은 csv파일을 추가하더라도 경로만 지정해 주면 되도록 약간 수정하였습니다.

gih0109 commented 1 year ago

주영님과 동일한 현상을 발견하였습니다. 이외에는 잘 작동 하는 것을 확인하였습니다.

kzh3010 commented 1 year ago

주영님이 말씀해주신 내용대로 수정을 진행하였습니다.
다만 제가 실수로 건혁님이 py로 만들어주신 내용을 포함 못하고 올린거 같아 다시 한번 추가해 주시면 감사하겠습니다