로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
기본

텐서플로우로 시작하는 딥러닝 기초

임시 이미지 Deep Learning Zero To All
http://www.boostcourse.org/ai212/forum/25094
좋아요 1216 수강생 15011

저만 그런건지 모르겠지만 checker.py 확인해보면 아래와 같은데 model.metrics[0]이 바라보는게 loss라서 코드를 제대로 짜도 통과되지 않네요. model.metrics[1]로 바꿔야 제대로 accuracy를 판단하네요.

def accuracy_check(model):

acc_flag = True

try:
acc = model.metrics[0].result()
if acc < 0.85:
acc_flag = False
print("Model Accuracy가 낮습니다. 하이퍼파라미터 숫자를 조절해보세요.")

with codecs.open(file_path, 'w', encoding='utf-8', errors='replace') as f:
wr = csv.writer(f, delimiter='\t')
submission_csv_write(wr, lines, 13, acc_flag)

if acc_flag:
print('fit을 잘 정의하셨습니다! 이어서 진행하셔도 좋습니다.')

except:
print('체크 함수를 실행하는 도중에 문제가 발생했습니다. 코드 구현을 완료했는지 다시 검토하시기 바랍니다.')

def test_check(model):

acc_flag = True

try:
acc = model.metrics[0].result()
if acc < 0.80:
acc_flag = False
print("Test Accuracy가 낮습니다. Model의 구조와 Data Input, Output을 확인해주세.")

with codecs.open(file_path, 'w', encoding='utf-8', errors='replace') as f:
wr = csv.writer(f, delimiter='\t')
submission_csv_write(wr, lines, 14, acc_flag)

if acc_flag:
print('모델 성능이 기준치를 넘었습니다! 이어서 진행하셔도 좋습니다.')

except:
print('체크 함수를 실행하는 도중에 문제가 발생했습니다. 코드 구현을 완료했는지 다시 검토하시기 바랍니다.')

<gdiv></gdiv>

<gdiv></gdiv>