警告:tensorflow:模型是用形状构造的...但是在形状不兼容的张量中被重新调用

时间:2020-07-12 10:23:24

标签: python tensorflow word-embedding

我有以下模型:

model = Sequential()
model.add(layers.Embedding(vocab_size, 256, batch_input_shape=(1,1)))

它采用形状为(1,1)的输入。但是,我现在输入(1,8)形状的输入。

但是,我没有收到崩溃的警告:

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).


提出我的问题:

  • 这仍然如何工作并且不会崩溃?
  • 我使用的输入是否在形状(1,1)之前被截断了?
  • 当我将输入形状设置为(1,100)并输入相同的输入(形状为(1,8)时)时,它仍然有效,并带有非常相似的警告。在这种情况下,输入在使用之前是否要用零填充?

0 个答案:

没有答案