【问题标题】:Shape mismatch in tuple component 16. Expected [1,?,?,3], got [1,1,242,640,3]元组组件 16 中的形状不匹配。预期 [1,?,?,3],得到 [1,1,242,640,3]
【发布时间】:2020-10-09 23:42:59
【问题描述】:

我正在尝试使用 python 3.7 版从 tensorflow 1 检测模型动物园训练一个对象检测模型,当我执行它时会抛出所有这些错误。我还在学习这个,所以我不知道如何解决这个问题。有没有人对不同的维度有同样的问题?

我已经检查了这个网络上的不同问题,比如在我的 csv 文件中寻找 0 高度或宽度以及类似的东西,但似乎这不是问题。

tensorflow.python.framework.errors_impl.InvalidArgumentError:形状 元组组件 16 不匹配。预期 [1,?,?,3],得到 [1,1,242,640,3]

【问题讨论】:

  • 你能分享你的代码吗?
  • 我正在关注这个教程youtube.com/watch?v=SJRP0IRfPj0,它有点老了,也许问题就在那里,我没有修改存储库中的代码,所以显然 tfrecord 或 csv 有一个额外的维度,我不明白为什么。我要检查 xml_to_csv 文件是否工作正常,然后我要检查 cdv_to_tf,但如果这些工作正常,问题可能出在我选择的模型上?我拍了他在视频中使用的那个,faster_rcnn_resnet101_coco,谢谢你的时间

标签: python-3.x tensorflow


【解决方案1】:

最后我检查了我的数据集和我的 csv 文件。问题是几乎所有图像都具有相同的形状,但其中 3 个不是。所以我更改了这些图像并重新生成了 csv 文件和 tfrecord 文件,现在正在运行。形状不匹配的东西让我失望,但最终这就是问题所在

【讨论】:

    猜你喜欢
    • 2018-09-15
    • 1970-01-01
    • 2019-03-11
    • 2018-01-20
    • 2020-05-14
    • 2019-05-09
    • 2019-04-20
    • 2018-09-16
    • 1970-01-01
    相关资源
    最近更新 更多