-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Description
This might not be the better place for it, but I keep getting this error when adding the predictions and gt:
ValueError: cannot reshape array of size 0 into shape (0,newaxis)
metric_fn.add(np.array(pred), np.array(gt))
File "/usr/local/lib/python3.6/dist-packages/mean_average_precision/mean_average_precision.py", line 63, in add
match_table = compute_match_table(preds_c, gt_c, self.imgs_counter)
File "/usr/local/lib/python3.6/dist-packages/mean_average_precision/utils.py", line 139, in compute_match_table
difficult = np.repeat(gt[:, 5], preds.shape[0], axis=0).reshape(preds[:, 5].shape[0], -1).tolist()
ValueError: cannot reshape array of size 0 into shape (0,newaxis)
From the traceback, the issue seems to be happening here:
difficult = np.repeat(gt[:, 5], preds.shape[0], axis=0).reshape(preds[:, 5].shape[0], -1).tolist()
But if perform it manually:
print(pred)
print(gt)
print(np.repeat(gt[:, 5], pred.shape[0], axis=0).reshape(pred[:, 5].shape[0], -1).tolist())
I don't get any error at all:
[[ 0. 81. 77. 222. 0. 0.724039]]
[[ 0. 83. 72. 184. 0. 0. 0.]]
[[0.0]]
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels