问题背景:
- 用tensorflow训练自己的数据的时候,训练一段时间后,出现
TypeError: 'numpy.float64' object cannot be interpreted as an integer错误。- 电脑安装有numpy,版本为1.18.1
- 电脑安装有pycocotools库
查阅资料后,发现是numpy版本的问题。两种解决方法:
方法一: 将numpy换成低版本,pip install numpy==1.16.0
方法二: 将pycocotools库下的cocoeval.py文件中的第506、507行换成:
self.iouThrs = np.linspace(.5, 0.95, 10, endpoint=True)
self.recThrs = np.linspace(.0, 1.00, 101, endpoint=True)


版权声明:本文为qq_41821678原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。