도배 하자 유형 분류 AI 경진대회

알고리즘 | 비전 | 분류 | MLOps | Weighted F1 Score

  • moneyIcon Prize : 1,000 만원
  • 2,089명 마감

 

베이스라인 트레이닝시 1 epoch 부터 F1-Score가 1이 나오는 현상

2023.04.18 13:22 1,588 Views

 아래와 같이 베이스라인을 돌려봤는데 1Epoch 부터 F1-Score가 1이 나옵니다.

제출해도 0점으로 처리되고 있는 상황인데 어떤것이 원인인지 파악이 안됩니다 ..

Mac 환경이라 이런걸까요 ??


로그인이 필요합니다
0 / 1000
성지코딩
2023.04.18 14:09

현재 코드만으로는 정확한 정보를 알 수 없으나, 타겟값이 하나로 되어있는 경우 (예를들어 [0, 0, 0, 0, ..., 0]) 위와같은 오류가 발생할 수 있습니다.
target값이나 predict값을 출력해보거나 종류별 개수를 출력하여 이상이 있는지 확인해보시기 바랍니다.

kh3000
2023.04.18 14:45

베이스라인을 그대로 했는데 오류가 발생할 수 있는건가요 ??

설빙더아이스
2023.04.18 18:59

df = pd.DataFrame(columns=['img_path', 'label'])
df['img_path'] = all_img_list
df['label'] = df['img_path'].apply(lambda x : str(x).split('/')[2])

Baseline과 kh3000님의 경로가 달라서 발생한 것 같습니다.
위 코드의 ".apply(lambda x : str(x).split('/')[2])"의 2를 맞는 값으로 바꾸어주시면 문제가 해결됩니다.

설빙더아이스
2023.04.18 19:28

만약 경로가 "content/mydrive/dacon/.../훼손" 이면 label자리에 모두 "dacon"이 들어갑니다. 이걸 맞는 값으로 만들어 주시면 됩니다!

kh3000
2023.04.19 17:30

감사합니다!! 해결됐습니다!!