Можем ли мы изменить input_length в обученной модели? - PullRequest
1 голос
/ 15 мая 2019

Я обучил следующую модель

model = Sequential()
model.add(Embedding(10000, 100, input_length = 10, weights=[embedding_matrix], trainable = False))
model.add(Bidirectional(LSTM(64, return_sequences = True)))
model.add(Dense(512, activation='relu'))
model.add(Dense(2 activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='adam')
model.fit(x, y, epochs=10)

Но я получил прогноз длины 100 во время прогнозирования.Итак, я хотел бы знать, могу ли я изменить значение input_length в соответствии с длиной ввода при прогнозировании?

Если да, то как это повлияет на модель, или я должен использовать модель кодировщиков и декодеров?

1 Ответ

1 голос
/ 15 мая 2019

Это то, что я нашел

model._layers[0].batch_input_shape = (None,500)
new_model = model_from_json(model.to_json())
new_model.summary()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...