警告

1

https://github.com/deboc/py-faster-rcnn/blob/master/help/Readme.md警告

の手順に従って、カスタムデータセットに関する研修PY-速く-rcnn間、私は

私が管理
AttributeError: 'numpy.ndarray' object has no attribute 'toarray' in py-faster-rcnn 

のようないくつかのエラーが発生しましたhttps://github.com/rbgirshick/py-faster-rcnn/blob/master/lib/roi_data_layer/roidb.py

gt_overlaps = roidb[i]['gt_overlaps'] 
gt_overlaps = sp.sparse.csr_matrix(gt_overlaps).toarray() 

を編集してバイパスはしかし、訓練プロセスの間に、私は二度警告を受け

RuntimeWarning: invalid value encountered in log targets_dw = np.log(gt_widths/ex_widths) 
ファイル内

https://github.com/rbgirshick/py-faster-rcnn/blob/master/lib/fast_rcnn/bbox_transform.py

これによって影響を受けることになるだろう結果はありますか?

私は別の何かをする必要がありますか?

答えて

0

多分uが「_load_pascal_annotation(,)」 正しいものがあるべき機能で「lib/datasets/pascal_voc.py

変更しようとする必要があります。

x1 = float(bbox.find('xmin').text)                 
y1 = float(bbox.find('ymin').text)          
x2 = float(bbox.find('xmax').text)                 
y2 = float(bbox.find('ymax').text) 

理由は、独自のデータ、x1またはy1は多分相当です1からマイナス1の場合は数値が負になり、エラーが発生しました