더북(TheBook)

모델 성능을 측정하기 위한 함수를 정의합니다.

코드 9-34 모델 성능 측정 함수 정의

def accuracy(y_pred, y_test):
    y_pred_tag = torch.round(torch.sigmoid(y_pred))
    correct_results_sum = (y_pred_tag == y_test).sum().float() ------ 실제 정답과 모델의 결과가 일치하는 개수를 실수 형태로 변수에 저장
    acc = correct_results_sum/y_test.shape[0]
    acc = torch.round(acc * 100) ------ ①
    return acc

torch.round()는 반올림을 할 때 사용하며 사용 방법은 다음과 같습니다.

print(round(3.2))
print(round(8.7))
print(round(-3.2))

반올림이 적용된 결과는 다음과 같습니다.

3
9
-3
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.