首页 Paddle框架 帖子详情
飞桨2.0.0rc框架的Numpy版本问题
收藏
快速回复
Paddle框架 问答深度学习 2855 27
飞桨2.0.0rc框架的Numpy版本问题
收藏
快速回复
Paddle框架 问答深度学习 2855 27

用Notebook项目的2.0.0rc框架跑PaddleDetection任务,预测时报下面的错误,查了之后发现是Numpy版本问题,把numpy-1.19.4降到了numpy-1.17.0,问题解决……

解决办法如下:

# 调整Numpy版本
!pip install -U numpy==1.17.0

注意:Notebook内置的框架是Numpy 1.16,应该是没问题的。但是要注意不要在下其它依赖包的时候升级了Numpy版本。

报错信息长这样:

raceback (most recent call last):
  File "tools/train.py", line 399, in 
    main()
  File "tools/train.py", line 320, in main
    cfg['EvalReader']['dataset'])
  File "/home/aistudio/PaddleDetection/ppdet/utils/eval_utils.py", line 241, in eval_results
    save_only=save_only)
  File "/home/aistudio/PaddleDetection/ppdet/utils/coco_eval.py", line 102, in bbox_eval
    map_stats = cocoapi_eval(outfile, 'bbox', coco_gt=coco_gt)
  File "/home/aistudio/PaddleDetection/ppdet/utils/coco_eval.py", line 244, in cocoapi_eval
    coco_eval = COCOeval(coco_gt, coco_dt, style)
  File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pycocotools-2.0-py3.7-linux-x86_64.egg/pycocotools/cocoeval.py", line 75, in __init__
    self.params = Params(iouType=iouType) # parameters
  File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pycocotools-2.0-py3.7-linux-x86_64.egg/pycocotools/cocoeval.py", line 527, in __init__
    self.setDetParams()
  File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pycocotools-2.0-py3.7-linux-x86_64.egg/pycocotools/cocoeval.py", line 506, in setDetParams
    self.iouThrs = np.linspace(.5, 0.95, np.round((0.95 - .5) / .05) + 1, endpoint=True)
  File "<__array_function__ internals>", line 6, in linspace
  File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/numpy/core/function_base.py", line 113, in linspace
    num = operator.index(num)
TypeError: 'numpy.float64' object cannot be interpreted as an integer
terminate called without an active exception
0
收藏
回复
全部评论(27)
时间顺序
七年期限
#22 回复于2021-01
先百度,再到群里问,再issue,再……

issues不如找人块 哈哈

0
回复
AIStudio810260
#23 回复于2021-01
issues不如找人块 哈哈

也可以翻看之前的issue

0
回复
AIStudio810260
#24 回复于2021-01
也可以翻看之前的issue

亲测好用

0
回复
AIStudio810260
#25 回复于2021-01
亲测好用

issue专治各种疑难杂症,个人感觉

0
回复
thinc
#26 回复于2021-01
不会就百度 再不会就摇人

精神小伙儿

0
回复
thinc
#27 回复于2021-01
先百度,再到群里问,再issue,再……

飞桨最大的问题就是社群还不够大,如果在开发的时候遇到某些问题还得去交流群或GitHub提issue,这样时间成本太大

0
回复
七年期限
#28 回复于2021-01
thinc #26
精神小伙儿

哈哈 哥 下次就找你

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户