当前位置:   article > 正文

训练数据出现TypeError: 'numpy.float64' object cannot be interpreted as an integer错误

typeerror: 'numpy.float64' object cannot be interpreted as an integer

问题背景:

  1. 用tensorflow训练自己的数据的时候,训练一段时间后,出现TypeError: 'numpy.float64' object cannot be interpreted as an integer错误。
  2. 电脑安装有numpy,版本为1.18.1
  3. 电脑安装有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)
  • 1
  • 2

在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/84699
推荐阅读
相关标签
  

闽ICP备14008679号