计算recall和precision代码
时间: 2024-01-15 18:02:44 浏览: 154
Roc-curve.zip_Recall_precision_precision recall_roc_roc curve ja
以下是一个计算Recall和Precision的Python函数:
```python
def calculate_recall_precision(tp, fp, fn):
"""计算Recall和Precision
Args:
tp (int): True Positive数量
fp (int): False Positive数量
fn (int): False Negative数量
Returns:
recall (float): 召回率
precision (float): 精确率
"""
recall = tp / (tp + fn)
precision = tp / (tp + fp)
return recall, precision
```
调用这个函数,传入TP、FP和FN的数量,就可以得到对应的Recall和Precision。例如:
```python
tp = 100
fp = 20
fn = 30
recall, precision = calculate_recall_precision(tp, fp, fn)
print("Recall:", recall)
print("Precision:", precision)
```
输出:
```
Recall: 0.7692307692307693
Precision: 0.8333333333333334
```
注意,这里的TP、FP和FN的数量需要根据具体的情况进行计算。
阅读全文