IAE:预期“tf.Tensor(False,shape=(),dtype=bool)”为true。汇总数据:b'最大框坐标值大于1.100000

2024-09-30 20:26:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我遵循本教程,但使用我自己的数据:https://www.youtube.com/watch?v=yqkISICHH-U

我遇到了这个错误,我成功地训练了我的数据,但在尝试评估我的数据时,我遇到了这个错误: tensorflow.python.framework.errors\u impl.InvalidArgumentError:预期“tf.Tensor(False,shape=(),dtype=bool)”为true。汇总数据:b'最大框坐标值大于1.100000:'1.2443783

它以前确实很成功,因为我昨晚训练了一个模型,可以对它进行评估,但我想从头开始重新训练它,因为它检测不太好。我将我的图像重新压缩到JPG中,并重新标记它们(使用LabelImg),删除以前的检查点,然后重试,这就是我得到的结果。所以我认为不存在兼容性问题。 我使用的型号是SSD MobileNet V2 FPNLite 320x320。Python版本3.6和Tensorflow 2.4.1

我检查了与此错误相关的其他问题,但解决方案要么不起作用,要么我缺乏遵循指示的理解,如果我能在如何执行指示方面获得更好的步骤,我愿意尝试

我尝试更改box_list_ops.py,如下所述:https://github.com/tensorflow/models/issues/1754,但这并没有修复它

我还试着运行脚本,以确保我的图像大小正确,似乎没有问题,但我肯定想再次检查是否有人知道我应该使用什么脚本以及如何使用它

谢谢,这是我第一次在Stack Overflow上发帖,所以如果我没有提供足够的细节或信息,我很抱歉,我愿意在必要时分享更多


Tags: 数据https图像脚本comyoutubetensorflowwww
1条回答
网友
1楼 · 发布于 2024-09-30 20:26:49

我也遇到了同样的问题,在我的例子中,解决的方法是将纵向格式(高度>;宽度)的图像裁剪成“风景”

根据我的研究,TensorFlow目标检测似乎不允许边界框太小(小于32x32)或大于原始图像的纵横比

另一个建议是通过mgh3326运行或调整this code,并调整具有小方框的图像

相关问题 更多 >