더북(TheBook)

똑같은 이야기 같지만 데이터를 넣을 때 1×3의 형태의 데이터와 같이 한 줄씩 넣는 것과 85×3의 형태를 통째로 넣는 것에는 분명한 차이가 있습니다. 우리가 만드는 인공지능은 각각의 3일치 데이터를 학습해야 하기 때문입니다.

X_train = np.reshape(x_train, (x_train.shape[0], 1, x_train.shape[1]))
X_test = np.reshape(x_test, (x_test.shape[0], 1, x_test.shape[1]))
print(X_train.shape)
print(X_test.shape)

실행 결과

(85, 1, 3)
(19, 1, 3)

이렇게 바꾸는 것을 조금 어렵게 표현하면 2차원 배열을 3차원 배열로 바꾸는 것이라고 합니다.

훈련 데이터의 수가 85개이며 1×3 형태인 것을 볼 수 있습니다. 그리고 검증 데이터의 수가 19개이며, 형태도 훈련 데이터와 마찬가지로 1×3의 형태인 것을 볼 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.