6. 모델 평가
- 테스트 데이터셋으로 평가
- Evaluate 함수가 사용됨
=> 두 번째 인자에 Y_test 사용함을 주의하기 !
model.evaluate(test_X, test_Y)
# 모델평가
res = model.evaluate(X_test, Y_test, batch_size=32)
print(res)
■ score = model.evaluate(X_test, Y_test)
- 케라스의 evaluate 함수는 모델의 정확도를 평가할 수 있는 기능을 제공합니다. 이 함수를 사용하려면 두 가지 데이터를 넣어야 합니다. 첫 번째 데이터는 테스트할 데이터로, 여기에서는 X_test를 입력합니다. 두 번째 데이터는 테스트할 데이터의 정답으로, 여기에서는 Y_test를 입력합니다.
- evaluate 함수에 데이터를 넣으면 두 가지 결과를 보여주는데 첫 번째는 바로 오차값(loss)입니다. 오차값은 0~1 사이의 값으로, 0이면 오차가 없는 것이고 1이면 오차가 아주 크다는 것을 의미합니다. 두 번째는 정확도(accuracy)입니다. 모델이 예측한 값과 정답이 얼마나 정확한지에 대해서 0과 1 사이의 값으로 보여줍니다. 1에 가까울 수록 정답을 많이 맞춘 것을 의미합니다.
출저 : 모두의 인공지능 with 파이썬
'파이썬 > 머신러닝,딥러닝' 카테고리의 다른 글
| [Project] 의류직물 불량검출을 위한 이미지 분석 - 실행 가능성 확인 (0) | 2022.08.17 |
|---|---|
| RNN 을 이용한 주식가격 예측 (0) | 2022.08.08 |
| 특성 추출을 위한 3 가지 방법 (0) | 2022.06.20 |
| 특성 스케일 맞추기 (0) | 2022.06.18 |
| ReLU 와 ReLU 의 변형들 ; 기울기 소실 문제 (0) | 2022.05.28 |