我对一个数据集用随机森林训练并预测,现在得到了预测准确率,但是混淆矩阵的TP,TN FP,FN不知道怎么获得
代码 如下
```python
S=confusion_matrix(y_score,y_test)
print(S)
tn, fp, fn, tp = confusion_matrix(y_score,y_score).ravel()
print(tn)
print(tp)
print(fn)
print(fp)
```
输出结果如下
```python
[[142080 34342]
[ 0 0]] ##142080和34342分别是预测正确与预测错误的样本数量,print(S)正常显示。 但是后面无法输出,开始报错了。。
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
c:\Users\Administrator\Desktop\随机森林1.ipynb Cell 18' in <cell line: 3>()
1 S=confusion_matrix(y_score,y_test)
2 print(S)
----> 3 tn, fp, fn, tp = confusion_matrix(y_score,y_score).ravel()
4 print(tn)
5 print(tp)
ValueError: not eno