728x90
Keras에서 CNN 모델의 평가 및 예측을 위해 필요한 함수/메서드
- 평가 방법
evaluate() 메서드는 학습된 모델을 바탕으로 입력한 feature 데이터 X와 label Y의 loss 값과 metrics 값을 출력합니다.
model.evaluate(X, Y)
- 예측 방법
multiclass일때 사용되며, X 데이터의 예측 label 값을 출력합니다.
model.predict_classes(X)
전처리와 모델 구현은 그 전 게시글을 참고해주세요 :)
https://1percent-a-day.tistory.com/19
[딥러닝] 이미지 처리를 위한 데이터 전 처리_MNIST 분류 CNN 모델
MNIST는 손글씨로 된 사진을 모아 둔 데이터로 손으로 쓴 0부터 9까지의 글자들이 있고, 이 데이터를 사용해서 신경망을 학습시키고, 학습 결과가 손글씨를 인식할 수 있는지 검증할 예정입니다 MN
1percent-a-day.tistory.com
https://1percent-a-day.tistory.com/20?category=863646
MNIST 분류 CNN 모델 - 모델 구현
합성곱을 통해 특징을 추출, 풀링을 통해 사이즈 조절과 노이즈 처리, 활성함수(FL)를 통해 분류가능 Keras에서 CNN 모델을 만들기 위해 필요한 함수/메서드 1. CNN 레이어 : 입력 이미지의 특징, 즉
1percent-a-day.tistory.com
#1. 평가용 데이터를 활용하여 모델을 평가합니다.
#loss와 accuracy를 계산하고 loss, test_acc에 저장합니다.
loss, test_acc = model.evaluate(test_images, test_labels, verbose = 0)
#2. 평가용 데이터에 대한 예측 결과를 predictions에 저장합니다.
predictions = model.predict_classes(test_images)
# 모델 평가 및 예측 결과를 출력합니다.
print('\nTest Loss : {:.4f} | Test Accuracy : {}'.format(loss, test_acc))
print('예측한 Test Data 클래스 : ',predictions[:10])
728x90
반응형
'Data Science' 카테고리의 다른 글
Bioconductor _유전자데이터 분석을 위한 바이오컨덕터 설치/소개 (0) | 2022.04.26 |
---|---|
[딥러닝] 영화 리뷰 긍정/부정 분류 RNN 모델 - 모델 학습/평가/예측 (0) | 2021.11.24 |
MNIST 분류 CNN 모델 - 모델 구현 (0) | 2021.11.24 |
[딥러닝] 텐서플로우(TensorFlow) - 3. 모델학습 및 평가,예측 (0) | 2021.10.26 |
[딥러닝] 텐서플로우(TensorFlow) - 2. 모델구현 (0) | 2021.10.26 |