1. 程式人生 > >numpy版本不相容問題解決辦法

numpy版本不相容問題解決辦法

TypeError: 'numpy.float64' object cannot be interpreted as an index

這裡是因為numpy版本不相容導致的問題,最好的解決辦法是解除安裝你的numpy,安裝numpy1.11.0。如果你和筆者一樣不是伺服器的網管,沒有許可權的話,就只能自己想辦法解決了。 
修改如下幾個地方的code:

1) /home/xxx/py-faster-rcnn/lib/roi_data_layer/minibatch.py

將第26行:fg_rois_per_image = np.round(cfg.TRAIN.FG_FRACTION * rois_per_image)
改為:fg_rois_per_image = np.round(cfg.TRAIN.FG_FRACTION * rois_per_image).astype(np.int)