求准确率精确率召回率用python
时间: 2023-06-29 15:14:26 浏览: 231
python 精准率和召回率
求准确率、精确率、召回率可以使用Python中的sklearn.metrics库中的相关函数进行计算。
示例代码如下:
```python
from sklearn.metrics import accuracy_score, precision_score, recall_score
y_true = [0, 1, 1, 0, 1, 0] # 真实标签
y_pred = [0, 1, 0, 0, 1, 1] # 预测标签
# 计算准确率
acc = accuracy_score(y_true, y_pred)
print("准确率:", acc)
# 计算精确率
prec = precision_score(y_true, y_pred)
print("精确率:", prec)
# 计算召回率
rec = recall_score(y_true, y_pred)
print("召回率:", rec)
```
输出结果为:
```
准确率: 0.5
精确率: 0.5
召回率: 0.6666666666666666
```
其中,y_true为真实标签,y_pred为预测标签,accuracy_score计算准确率,precision_score计算精确率,recall_score计算召回率。
阅读全文