-
카테고리
-
세부 분야
컴퓨터 비전
-
해결 여부
미해결
keras 모델 평가할 때 evaluate, predict의 차이를 알고 싶습니다
21.04.14 11:38 작성 조회수 4.83k
0
안녕하세요
둘 모두 테스트 배치를 넣어서 결과를 받아오는데 무슨 차이가 있나요?
답변을 작성해보세요.
0
0
0
0
![유영재님의 프로필](https://cdn.inflearn.com/public/main/profile/default_profile.png?w=48)
유영재
질문자2021.04.15
네 감사합니다. 추가적으로 궁금한게
케라스에서 바로 fit 함수를 써서 훈련하는 것이랑
https://teddylee777.github.io/tensorflow/gradient-tape
다음과 같이 @tf.function을 이용해서 직접 훈련 과정을 작성하는 것이랑 빠르기에서 이득을 얻을 수 있는 것인가요?
또 다른 장점 같은 것들이 있는것인지요?
0
권 철민
지식공유자2021.04.14
안녕하십니까,
predict()는 테스트 이미지의 분류 결과를 예측합니다. 반환값이 예측 확률입니다.
evaluate()는 테스트 이미지 데이터 세트를 입력해서 성능 평가를 합니다. 반환값이 정확도등의 Metric입니다.
감사합니다.
답변 5