9dec020281ee9521e7f1ffd696bcbb102c399703,allennlp/training/metrics/f1_measure.py,F1Measure,get_metric,#F1Measure#Any#,74
Before Change
f1-measure : float
precision = float(self._true_positives) / float(self._true_positives + self._false_positives + 1e-13)
recall = float(self._true_positives) / float(self._true_positives + self._false_negatives + 1e-13)
f1_measure = 2. * ((precision * recall) / (precision + recall + 1e-13))
if reset:
self.reset()
return precision, recall, f1_measure
After Change
recall : float
f1-measure : float
metric = super().get_metric(reset=reset)
// Because we just care about the class `positive_label`
// there is just one item in `precision`, `recall`, `fscore`
precision = metric["precision"][0]
recall = metric["recall"][0]
fscore = metric["fscore"][0]
return precision, recall, fscore
@property
def _true_positives(self):
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 8
Instances
Project Name: allenai/allennlp
Commit Name: 9dec020281ee9521e7f1ffd696bcbb102c399703
Time: 2019-04-22
Author: wrran@outlook.com
File Name: allennlp/training/metrics/f1_measure.py
Class Name: F1Measure
Method Name: get_metric
Project Name: deepinsight/insightface
Commit Name: eb6aea6e708e0fd87ca6e168a88c60a6fad570c9
Time: 2018-07-09
Author: guojia@gmail.com
File Name: SSH/test.py
Class Name:
Method Name:
Project Name: deepinsight/insightface
Commit Name: 74cdf6d00ff239ea6559812fa157bd138e2578cb
Time: 2018-07-09
Author: guojia@gmail.com
File Name: SSH/test.py
Class Name:
Method Name: