mirror of https://github.com/explosion/spaCy.git
Report p/r/f out of 100
This commit is contained in:
parent
311e1593e6
commit
f232d8db96
|
@ -30,17 +30,17 @@ class PRFScore:
|
|||
|
||||
@property
|
||||
def precision(self) -> float:
|
||||
return self.tp / (self.tp + self.fp + 1e-100)
|
||||
return (self.tp / (self.tp + self.fp + 1e-100)) * 100
|
||||
|
||||
@property
|
||||
def recall(self) -> float:
|
||||
return self.tp / (self.tp + self.fn + 1e-100)
|
||||
return (self.tp / (self.tp + self.fn + 1e-100)) * 100
|
||||
|
||||
@property
|
||||
def fscore(self) -> float:
|
||||
p = self.precision
|
||||
r = self.recall
|
||||
return 2 * ((p * r) / (p + r + 1e-100))
|
||||
return (2 * ((p * r) / (p + r + 1e-100))) * 100
|
||||
|
||||
def to_dict(self) -> Dict[str, float]:
|
||||
return {"p": self.precision, "r": self.recall, "f": self.fscore}
|
||||
|
@ -145,10 +145,10 @@ class Scorer:
|
|||
acc_score.tp += 1
|
||||
prf_score.score_set(pred_spans, gold_spans)
|
||||
return {
|
||||
"token_acc": acc_score.fscore,
|
||||
"token_p": prf_score.precision,
|
||||
"token_r": prf_score.recall,
|
||||
"token_f": prf_score.fscore,
|
||||
"token_acc": acc_score.fscore * 100,
|
||||
"token_p": prf_score.precision * 100,
|
||||
"token_r": prf_score.recall * 100,
|
||||
"token_f": prf_score.fscore * 100,
|
||||
}
|
||||
|
||||
@staticmethod
|
||||
|
|
Loading…
Reference in New Issue