QuAcc/quacc/error.py

16 lines
363 B
Python
Raw Normal View History

2023-05-20 20:23:17 +02:00
import quapy as qp
def from_name(err_name):
if err_name == 'f1e':
return f1e
else:
return qp.error.from_name(err_name)
def f1e(prev):
return 1 - f1_score(prev)
def f1_score(prev):
recall = prev[0] / (prev[0] + prev[1])
precision = prev[0] / (prev[0] + prev[2])
return 2 * (precision * recall) / (precision + recall)