반응형

케라스, 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에 해당하는 이미지인데 이것이 최종 데이터에 사용한 자료이다. 그 뒤 이미지는 다음 순서에 나오는 샘플의 이미지이다. 

 

 

 

<이상>

 

반응형

+ Recent posts