fpr, tpr, thresholds = roc_curve(y_test_binary[:,0], y_pred)报错ValueError: Found input variables with inconsistent numbers of samples: [20, 8]怎么修改
时间: 2023-06-16 20:03:32 浏览: 91
ROC-curve.rar_open_roc_roc_curve
这个错误意味着你的 `y_test_binary` 和 `y_pred` 数组的样本数量不一致。你需要确保它们的长度相等。
如果 `y_test_binary` 是一个形状为 `(20, 1)` 的二维数组,那么你可以尝试使用以下代码将其转换为一维数组:
```
y_test_binary = y_test_binary.ravel()
```
然后,你需要确保 `y_test_binary` 和 `y_pred` 的长度相等,可以通过以下代码进行检查:
```
print(len(y_test_binary), len(y_pred))
```
如果它们的长度不同,你需要检查你的代码并确保生成 `y_test_binary` 和 `y_pred` 时使用了相同的数据。
阅读全文