■ mnist_data = x_test.reshape(10000, 784)
28×28 형태인 데이터를 1열로 나타내기 위해 데이터의 형태를 바꿔 줍니다. 16장에서 살펴본 mnist 데이터를 기억하나요? 이 이미지 하나하나는 픽셀로 구성되어 있으며 픽셀 크기는 가로 28개, 세로 28개로 이루어져 있습니다. 이 모양을 가로로 쭉 늘여서 사용하려고 합니다. 즉, 28×28 형태를 784×1 형태로 변환하는 것입니다.
■ print(mnist_data.shape)
수정한 데이터의 형태를 직접 확인해보는 코드입니다. shape 명령어를 사용하여 확인한 결과 총 10,000개 데이터가 있으며, 데이터 한 개에는 784개 값이 들어 있습니다.
■ print(len(mnist_data))
mnist_data 데이터의 개수를 알아볼 수 있는 또 다른 방법입니다. len 함수를 사용하면 그 안에 포함된 데이터의 수를 알 수 있습니다(꼭 필요한 코드는 아니니 참고로 보세요).