0
所以我有以下numpy數組。For loop評估精度不執行
- X驗證集,X_val:(47151,32,32,1)
- Ý驗證集(標籤),y_val_dummy:(47151,5,10)
- ý驗證預測套組,y_pred: (47151,5,10)
當我運行代碼時,它似乎需要永遠。有人可以建議爲什麼?我相信這是一個代碼效率問題。我似乎無法完成這個過程。
y_pred_list = model.predict(X_val)
correct_preds = 0
# Iterate over sample dimension
for i in range(X_val.shape[0]):
pred_list_i = [y_pred_array[i] for y_pred in y_pred_array]
val_list_i = [y_val_dummy[i] for y_val in y_val_dummy]
matching_preds = [pred.argmax(-1) == val.argmax(-1) for pred, val in zip(pred_list_i, val_list_i)]
correct_preds = int(np.all(matching_preds))
total_acc = correct_preds/float(x_val.shape[0])
不應該是'[y_pred [i] for y_pred in y_pred_array]'而不是類似的下一步? – Divakar
@Divakar謝謝是的。哈哈。 – Ritchie