분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
※ F1 Threshold - 해빙 농도 15% (37.5)
※ F1 Score는 정답 해빙농도 5%~50% 사이 픽셀만 이용하여 계산
※주별 해빙농도는 해당 주의 일별 해당 농도의 평균
※ 주의 : 제출시 Public 점수가 가장 높은 파일로 선택 변경됨.
산식 코드
import numpy as np
def mae_score(true, pred):
score = np.mean(np.abs(true - pred))
return score
def f1_score(true, pred):
target = np.where((true>250 * 0.05)&(true<250 * 0.5))
true = true[target]
pred = pred[target]
true = np.where(true < 250 * 0.15, 0, 1)
pred = np.where(pred < 250 * 0.15, 0, 1)
right = np.sum(true * pred == 1)
precision = right / np.sum(pred + 1e-8)
recall = right / np.sum(true + 1e-8)
score = 2 * precision * recall/(precision + recall + 1e-8)
return score
def mae_over_f1(true, pred):
mae = mae_score(true, pred)
f1 = f1_score(true, pred)
score = mae/(f1 + 1e-8)
return score
* 동일인이 개인 또는 복수팀에 중복하여 등록 불가.
대회 시작
팀 병합 마감
제출 종료
Private 평가 시작
Private 평가 종료
코드 및 PPT 제출 마감
최종 순위 발표
※ F1 Threshold - 해빙 농도 15% (37.5)
※ F1 Score는 정답 해빙농도 5%~50% 사이 픽셀만 이용하여 계산
※주별 해빙농도는 해당 주의 일별 해당 농도의 평균
※ 주의 : 제출시 Public 점수가 가장 높은 파일로 선택 변경됨.
산식 코드
import numpy as np
def mae_score(true, pred):
score = np.mean(np.abs(true - pred))
return score
def f1_score(true, pred):
target = np.where((true>250 * 0.05)&(true<250 * 0.5))
true = true[target]
pred = pred[target]
true = np.where(true < 250 * 0.15, 0, 1)
pred = np.where(pred < 250 * 0.15, 0, 1)
right = np.sum(true * pred == 1)
precision = right / np.sum(pred + 1e-8)
recall = right / np.sum(true + 1e-8)
score = 2 * precision * recall/(precision + recall + 1e-8)
return score
def mae_over_f1(true, pred):
mae = mae_score(true, pred)
f1 = f1_score(true, pred)
score = mae/(f1 + 1e-8)
return score
* 동일인이 개인 또는 복수팀에 중복하여 등록 불가.
05.10
대회 시작06.23
팀 병합 마감06.30
제출 종료07.01
Private 평가 시작09.30
Private 평가 종료10.06
코드 및 PPT 제출 마감10.14
최종 순위 발표
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved