tensorflow:模型是用形状(无,无,6)构造的,但是在形状不兼容的输入上被调用

哈桑·法瓦兹(Hasan Fawaz)

完整的错误是

WARNING:tensorflow:Model was constructed with shape (None, None, 6) for input KerasTensor(type_spec=TensorSpec(shape=(None, None, 6), dtype=tf.float32, name='dense_input'), name='dense_input', description="created by layer 'dense_input'"), but it was called on an input with incompatible shape (None, 6).
2021-02-10 17:56:08.288146: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublas.so.11
2021-02-10 17:56:08.544550: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublasLt.so.11
WARNING:tensorflow:Model was constructed with shape (None, None, 6) for input KerasTensor(type_spec=TensorSpec(shape=(None, None, 6), dtype=tf.float32, name='dense_4_input'), name='dense_4_input', description="created by layer 'dense_4_input'"), but it was called on an input with incompatible shape (None, 6).
WARNING:tensorflow:Model was constructed with shape (None, None, 6) for input KerasTensor(type_spec=TensorSpec(shape=(None, None, 6), dtype=tf.float32, name='dense_input'), name='dense_input', description="created by layer 'dense_input'"), but it was called on an input with incompatible shape (20, 6).
WARNING:tensorflow:Model was constructed with shape (None, None, 6) for input KerasTensor(type_spec=TensorSpec(shape=(None, None, 6), dtype=tf.float32, name='dense_input'), name='dense_input', description="created by layer 'dense_input'"), but it was called on an input with incompatible shape (20, 6).

我确定这是输入形状错误,这是相关代码:

def create_model(self):
    model = tf.keras.models.Sequential()  # a basic feed-forward model
    model.add(tf.keras.layers.Dense(6, activation=tf.nn.relu, input_shape=env.OBSERVATION_SPACE_VALUES))  # a simple fully-connected layer, 6 units, relu activation
    model.add(tf.keras.layers.Dense(128, activation=tf.nn.relu))  # a simple fully-connected layer, 128 units, relu activation
    model.add(tf.keras.layers.Dense(64, activation=tf.nn.relu))  # a simple fully-connected layer, 64 units, relu activation
    model.add(tf.keras.layers.Dense(27, activation=tf.nn.softmax))  # our output layer. 27 units for 27 actions 
    model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])


    return model

env.OBSERVATION_SPACE_VALUES为(N0NE,6)输入基本上是具有6个值的一维数组

莱斯库雷尔

您不应input_shape在Layer构造函数参数中指定批次尺寸

env.OBSERVATION_SPACE_VALUES = (6,)

输入层文档说明了(重点是我的):

input_shape:Shape元组(不包括批处理轴)或TensorShape实例(不包括批处理轴)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

tensorflow:模型是用形状(无,无,6)构造的,但是在形状不兼容的输入上被调用

来自分类Dev

tensorflow:模型是用形状(无,无,6)构造的,但是在形状不兼容的输入上被调用

来自分类Dev

tensorflow:模型是用形状(无,无,6)构造的,但是在形状不兼容的输入上被调用

来自分类Dev

警告:tensorflow:模型是用形状构造的(无,..)

来自分类Dev

警告:tensorflow:使用输入Tensor()的形状构造模型。但它在形状不兼容的输入上被调用

来自分类Dev

“ ValueError:形状(无,1)和(无,6)不兼容”

来自分类Dev

Tensorflow输入形状不兼容

来自分类Dev

Colab中的Tensorflow错误-ValueError:形状(无,1)和(无,10)不兼容

来自分类Dev

ValueError:形状(无,1)和(无,2)不兼容

来自分类Dev

ValueError:形状(无,3)和(无,16)不兼容

来自分类Dev

ValueError:形状(无,4)和(无,5)不兼容

来自分类Dev

在形状不兼容的张量上重新调用

来自分类Dev

ValueError:sequence_9层的输入0与该层不兼容::预期的min_ndim = 4,找到的ndim = 3。收到完整形状:[无,无,无]

来自分类Dev

ValueError:形状(无,10)和(无,32,32,10)不兼容(Keras调谐器)

来自分类Dev

五个分类的CNN:ValueError:形状(无,228、228、1)和(无,1)不兼容

来自分类Dev

“ ValueError:...与图层不兼容:输入形状的预期轴-1的值为8,但接收到具有形状的输入(无,7、169)”

来自分类Dev

ValueError:输入0与图层不兼容:预期形状=(无,48,187,621,64),找到形状=(48,187,621,64)

来自分类Dev

Keras模型的输出形状为“(无)”

来自分类Dev

“Flatten”的输入形状未完全定义(得到(无,无,64)

来自分类Dev

ValueError:形状在LSTM模型中不兼容

来自分类Dev

ValueError:层顺序的输入0与层不兼容::预期的min_ndim = 4,找到的ndim = 2。收到完整的形状:[无,2584]

来自分类Dev

层 conv1d_1 的输入 0 与层不兼容:预期 ndim=3,发现 ndim=2。收到的完整形状:[无,200]

来自分类Dev

Keras - CNN 输入形状不兼容

来自分类Dev

可以在AWS上部署无服务器功能,调用本地语言,但是在AWS上找不到

来自分类Dev

tensorflow.equal()op上不兼容的形状用于正确的预测评估

来自分类Dev

Python-Tensorflow-LSTM-ValueError:检查模型目标时出错:预期dense_16具有形状(无,100)但得到形状为(16、2)的数组

来自分类Dev

TensorFlow的无效参数错误(形状不兼容)

来自分类Dev

在tensorflow中获取ValueError,表明我的形状不兼容

来自分类Dev

与vgg16 keras的形状不匹配:预期的ndim = 4,找到的ndim = 2,接收到的形状[无,无]

Related 相关文章

  1. 1

    tensorflow:模型是用形状(无,无,6)构造的,但是在形状不兼容的输入上被调用

  2. 2

    tensorflow:模型是用形状(无,无,6)构造的,但是在形状不兼容的输入上被调用

  3. 3

    tensorflow:模型是用形状(无,无,6)构造的,但是在形状不兼容的输入上被调用

  4. 4

    警告:tensorflow:模型是用形状构造的(无,..)

  5. 5

    警告:tensorflow:使用输入Tensor()的形状构造模型。但它在形状不兼容的输入上被调用

  6. 6

    “ ValueError:形状(无,1)和(无,6)不兼容”

  7. 7

    Tensorflow输入形状不兼容

  8. 8

    Colab中的Tensorflow错误-ValueError:形状(无,1)和(无,10)不兼容

  9. 9

    ValueError:形状(无,1)和(无,2)不兼容

  10. 10

    ValueError:形状(无,3)和(无,16)不兼容

  11. 11

    ValueError:形状(无,4)和(无,5)不兼容

  12. 12

    在形状不兼容的张量上重新调用

  13. 13

    ValueError:sequence_9层的输入0与该层不兼容::预期的min_ndim = 4,找到的ndim = 3。收到完整形状:[无,无,无]

  14. 14

    ValueError:形状(无,10)和(无,32,32,10)不兼容(Keras调谐器)

  15. 15

    五个分类的CNN:ValueError:形状(无,228、228、1)和(无,1)不兼容

  16. 16

    “ ValueError:...与图层不兼容:输入形状的预期轴-1的值为8,但接收到具有形状的输入(无,7、169)”

  17. 17

    ValueError:输入0与图层不兼容:预期形状=(无,48,187,621,64),找到形状=(48,187,621,64)

  18. 18

    Keras模型的输出形状为“(无)”

  19. 19

    “Flatten”的输入形状未完全定义(得到(无,无,64)

  20. 20

    ValueError:形状在LSTM模型中不兼容

  21. 21

    ValueError:层顺序的输入0与层不兼容::预期的min_ndim = 4,找到的ndim = 2。收到完整的形状:[无,2584]

  22. 22

    层 conv1d_1 的输入 0 与层不兼容:预期 ndim=3,发现 ndim=2。收到的完整形状:[无,200]

  23. 23

    Keras - CNN 输入形状不兼容

  24. 24

    可以在AWS上部署无服务器功能,调用本地语言,但是在AWS上找不到

  25. 25

    tensorflow.equal()op上不兼容的形状用于正确的预测评估

  26. 26

    Python-Tensorflow-LSTM-ValueError:检查模型目标时出错:预期dense_16具有形状(无,100)但得到形状为(16、2)的数组

  27. 27

    TensorFlow的无效参数错误(形状不兼容)

  28. 28

    在tensorflow中获取ValueError,表明我的形状不兼容

  29. 29

    与vgg16 keras的形状不匹配:预期的ndim = 4,找到的ndim = 2,接收到的形状[无,无]

热门标签

归档