【发布时间】:2021-02-10 01:33:10
【问题描述】:
我有一个 TensorFlowJS 模型,其输入如下所示:
{"name":"dense_3_input","shape":[-1,25],"dtype":"float32"}
-1 是什么意思?
模型的构建方式是使用Dense(1, input_dim=25, activation="sigmoid"),所以我不知道 -1 来自哪里,也不知道如何正确创建它正在寻找的张量。
如果我通过一个张量
tf.tensor([0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1])
我收到此错误。
Error: The shape of dict['dense_3_input'] provided in model.execute(dict) must be [-1,25], but was [25]
当传递上述 25 0/1 的输入时,该模型在 python 中正常工作。转换为 TensorFlowJS 模型是否无法正常工作?任何见解将不胜感激。
【问题讨论】:
-
尝试在您的列表周围添加另一个环绕的 []。 -1 表示变量/未确定的数字。
-
@mark-h 哇!谢谢!我假设我需要将我的数据映射到一个张量数组,而不是用我的数据数组创建一个张量。我会添加一个答案。
-
太棒了,我也把我的作为答案加入了
标签: tensorflow tensorflow.js tensorflowjs-converter