#recurrent-neural-network #layer #embedding #stateful
#рекуррентная нейронная сеть #слой #встраивание #с сохранением состояния
Вопрос:
модель RNN без состояния
model = tf.keras.models.Sequential([
tf.keras.layers.Embedding(input_dim=(vocab_size), output_dim=256,mask_zero=True),
tf.keras.layers.GRU(units=1024), # stateful=True),
tf.keras.layers.Dense(vocab_size)
])
эквивалент модели RNN с сохранением состояния
model = tf.keras.models.Sequential([
tf.keras.layers.Embedding(input_dim=(vocab_size), output_dim=256, batch_input_shape=(batch_size, None), mask_zero=True),
tf.keras.layers.GRU(units=1024, stateful=True),
tf.keras.layers.Dense(vocab_size)
])
версия без состояния работает нормально. версия с сохранением состояния выдает ошибку с неправильной формой ввода. для batch_size установлено значение 32. Любая помощь будет принята.
Заранее спасибо.