반응형
케라스, MNIST 예제에서 숫자 샘플 이미지 출력하기
글. 오상문 sualchi@daum.net
아래 예제는 mnist 분석 예제 가장 뒤에 추가하여 테스트 예제의 숫자 샘플 이미지를 살펴본다.
import matplotlib.pyplot as pl
print("--------------------------------")
print("테스트 샘플 0,1,2,3번째 실제 이미지 보기")
print("처음 이미지는 숫자 7에 가깝다는 것을 알 수 있다.")
fig = plt.figure()
for i in range(1, 5): # 1, 2, 3, 4번째 이미지 샘플 순서
# 2x2 블록 영역의 i 위치(1부터 시작)
subplot = fig.add_subplot(2, 2, i)
# x,y축 지점 표시 안함
subplot.set_xticks([])
subplot.set_yticks([])
# subplot 제목
subplot.set_title('image') # ('image %i' %i)
# 입력으로 사용한 테스트 이미지를 28x28 구조로 재배열하고
# 그레이스케일 이미지 출력
subplot.imshow(X_test[i-1].reshape((28,28)), cmap=plt.cm.gray_r)
plt.show()
이미지 첫 칸은 숫자 7에 해당하는 이미지인데 이것이 최종 데이터에 사용한 자료이다. 그 뒤 이미지는 다음 순서에 나오는 샘플의 이미지이다.
<이상>
반응형
'AI 머신러닝' 카테고리의 다른 글
심층 신경망(deep neural networks) API, "케라스" 기사 정리 (0) | 2020.01.16 |
---|---|
케라스 categorical_crossentropy, sparse_categorical_crossentropy (0) | 2020.01.16 |
케라스, MNIST 손글씨 딥러닝 예제 분석 (0) | 2020.01.15 |
케라스, 학습 모델을 파일에 저장하기, 읽어오기 (0) | 2020.01.14 |
케라스, One-hot Encoding (원핫 인코딩) (0) | 2020.01.13 |