Эта модель не использует маскирование, поэтому заполнение нулями используется как часть ввода - поэтому длина заполнения может повлиять на вывод.
Я пытаюсь добавить маскировку, но изо всех сил:
model = keras.Sequential([
keras.layers.Embedding(vocab_size, 16),
keras.layers.Dense(16, kernel_regularizer=keras.regularizers.l2(0.001), activation='relu'),
keras.layers.Dropout(0.5),
keras.layers.GlobalAveragePooling1D(),
keras.layers.Dense(16, kernel_regularizer=keras.regularizers.l2(0.001), activation='relu'),
keras.layers.Dropout(0.5),
keras.layers.Dense(1, activation='sigmoid')])
model.summary()
Я пытался добавить mask_zero = True в слой внедрения, но это не работает.
Пожалуйста, помогите!