[Tensorflow]10.MNIST 91%(1)


MNIST 91%(1)


여태까지 머신러닝(기계학습)에 대해 어느정도 배워봤는데요~~

정말로 우리가 데이터를 학습하고 정확하게 예측할 수 있는지 의문이 드실텐데요~~

tensorflow에서 기본적으로 제공하는 예제인 MNIST를 실행해보면서 그 대답을 대신하겠습니다.



image



MNIST는 0부터 9까지의 손글씨를 인식하는 예제입니다!

image



위의 그림과 같이 손글씨 데이터들은 28 * 28픽셀의 크기를 가지고 있는데,
tensorflow는 이 데이터들을 0과 1로 표현해놓았습니다. (픽셀이 칠해지면 1, 비워졌으면 0)
따라서 학습데이터들의 x_data의 shape는 [None,28*28]입니다.
그리고 분류 기준은 0~9까지이므로 y_data의 shape는 [None,10]입니다~

우리는 이 많은 데이터들을 가지고 지금까지 배운 내용으로 학습을 시켜서,
직접 새로운 손글씨 데이터가 주어졌을때 그것이 어떤 숫자인지 예측해보겠습니다.

코드작성은 다음 장에서~~~~