TypeError: slice indices must be integers or None or have an __index__ method

来源:互联网 发布:java计算n的阶乘 编辑:程序博客网 时间:2024/06/15 05:37

在训练faster-rcnn自己的网络结构和数据集时,出现了

TypeError: slice indices must be integers or None or have an index method

根据错误提示查看了当前出错的点的数据类型,一般为numpy.int32和numpy.float64。 但是这两种数据类型不能作为index(能作为index的只有int、None、和index容器) 所以将该类型强制修改为int,但是错误越来越多,最后查明是numpy版本问题。 自从numpy1.12.0就对数据类型转换的与之前不同,所以只需将numpy版本降低 运行:

sudo pip intall -U numpy==1.11.0

大功告成

阅读全文
0 0