의 입력 모양 Keras의 단어 수준에서 언어 모델을 학습하려고합니다.Keras LSTM/GRU 언어 모델
Exception: Error when checking model input:
expected gru_input_7 to have 3 dimensions, but got array with shape (90582L, 517L)
:
print('Build model...')
model = Sequential()
model.add(GRU(512, return_sequences=True, input_shape=(90582, 517)))
model.add(Dropout(0.2))
model.add(GRU(512, return_sequences=True))
model.add(Dropout(0.2))
model.add(TimeDistributedDense(1))
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy', optimizer='rmsprop')
model.fit(x_pad, y_pad, batch_size=128, nb_epoch=2)
다음과 같은 에러가 발생합니다
나는
나는이 모델에 맞게 시도 모두 모양 (90582L, 517L)로, 내 X와 Y가 입력 모양이 무엇인지에 대한 지침이 필요합니까? 나는 모든 종류의 조합에 시행 착오를했지만, 나는 근본적인 무언가를 오해하고있는 것처럼 보입니다.
Keras 텍스트 생성 예에서 X 행렬은 3 차원을가집니다. 나는 제 3의 차원이 무엇인지에 관해 잘 모른다.