■ (x_train, y_train), (x_test, y_test) = mnist.load_data( )
mnist 데이터셋에는 load_data()라는 함수가 포함되어 있는데 mnist 데이터셋에서 데이터를 불러오라는 명령어입니다. mnist 데이터는 이미 네 부분으로 나뉘어 있는데, 첫 번째 부분을 x_train으로, 두 번째 부분을 y_train으로, 세 번째 부분을 x_test로, 마지막 부분을 y_test로 불러오라는 명령어입니다. 그리고 이 값들은 모두 넘파이 라이브러리를 사용하여 만든 값입니다. 앞으로 이 값들을 사용할 때 넘파이 라이브러리의 다양한 함수, 예를 들어 데이터의 형태를 바꾸는 reshape 함수 같은 여러 함수를 사용할 수 있습니다.
그림 16-6에서 볼 수 있듯이 mnit 데이터셋은 훈련 데이터와 검증 데이터로 구성되어 있습니다. 훈련 데이터에는 각 손글씨 그림과 그 그림이 어떤 숫자를 의미하는지(정답)가 있으며 검증 데이터에도 마찬가지입니다.
그림 16-6 | mnist 데이터셋 형태