У меня есть следующая модель:
model = Sequential()
model.add(layers.Embedding(vocab_size, 256, batch_input_shape=(1,1)))
Требуется ввод формы (1,1)
. Однако теперь я использую форму (1,8)
дюйм.
Но вместо cra sh я получаю только предупреждение:
WARNING:tensorflow:Model was constructed with shape Tensor("embedding_1_input:0", shape=(1, 1), dtype=float32) for input (1, 1), but it was re-called on a Tensor with incompatible shape (1, 8).
Отсюда мой вопрос:
- Как это все еще работает, а не cra sh?
- Усечен ли введенный мной ввод до формы
(1,1)
перед его использованием? - Когда я устанавливаю форму ввода на
(1,100)
и использую тот же ввод (например, форму (1,8)
), он все еще работает с очень похожим предупреждением. В этом случае дополняется ли ввод нулями перед использованием?