Вот мой код:
from keras.layers import LSTM, Bidirectional, Dense, Input, Flatten
from keras.models import Model
input = Input(shape=(None, 100))
lstm_out = Bidirectional(LSTM(10, return_sequences=True))(input)
something = Flatten()(lstm_out)
output = Dense(22, activation='softmax')(something)
model = Model(inputs=input, outputs=output)
model.compile(loss='categorical_crossentropy', optimizer='adadelta', metrics=['accuracy'])
Я создаю LSTM с переменным вводом через этот вопрос о переполнении стека. Но теперь моя модель говорит ValueError: The shape of the input to "Flatten" is not fully defined (got (None, 20)
. Как я могу это исправить?
заранее спасибо
Flatten
, если количество временных шагов равноunknown
во время создания графика — сколько входных единиц будет иметь последнийDense
слой? - person rvinas   schedule 28.10.2018