赞
踩
问题背景:
- 用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)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。