강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

kjh4295233님의 프로필 이미지
kjh4295233

작성한 질문수

model.evaluate(x_test, y_test)

작성

·

497

0

모델 평가에서 model.evaluate(x_test, y_test)를 사용했습니다.

그런데 저는 출력 값으로 정답률과 loss가 리스트 형식으로 출력 되는 것으로 알고 있는데,

결과가 자꾸 loss값 하나로만 나옵니다.

혹시 어떤 이유일까요..??

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.

model.evaluate()는 compile()에서 설정한 metrics을 토대로 평가를 수행하며, 반환값은 설정한 metrics에 따라 달라집니다.

x_test와 y_test를 사용해 모델을 평가하고자 한다면, compile()에서 metrics를 ‘accuracy’로 설정했다면 반환값으로 정확도와 손실값을 나타내는 리스트가 출력되지만, ‘loss’로 설정했다면 반환값으로는 손실값 하나만 나오게 됩니다.

따라서 정확도와 손실값을 모두 출력하려면, compile()에서 metrics를 ‘accuracy’와 ‘loss’ 둘 다 설정하면 됩니다.

이 참고가 되셨길 바랍니다. 감사합니다.

kjh4295233님의 프로필 이미지
kjh4295233

작성한 질문수

질문하기