コード例 #1
0
ファイル: test_performance.py プロジェクト: Antosha1/NER-NIR
 def test_f_measure(self):
     """PCR: f-measure calculations function as expected """
     # Max and min tests
     pcr = PerformanceCalculatorResult(50,0,0,None)
     self.assertAlmostEqual(pcr._calculate_f_measure(),1.000,3)
     pcr = PerformanceCalculatorResult(0,50,0,None)
     self.assertEqual(pcr._calculate_f_measure(),None)
     pcr = PerformanceCalculatorResult(0,0,50,None)
     self.assertEqual(pcr._calculate_f_measure(),None)
コード例 #2
0
ファイル: test_performance.py プロジェクト: rockt/SETH
 def test_f_measure(self):
     """PCR: f-measure calculations function as expected """
     # Max and min tests
     pcr = PerformanceCalculatorResult(50, 0, 0, None)
     self.assertAlmostEqual(pcr._calculate_f_measure(), 1.000, 3)
     pcr = PerformanceCalculatorResult(0, 50, 0, None)
     self.assertEqual(pcr._calculate_f_measure(), None)
     pcr = PerformanceCalculatorResult(0, 0, 50, None)
     self.assertEqual(pcr._calculate_f_measure(), None)
コード例 #3
0
ファイル: test_performance.py プロジェクト: Antosha1/NER-NIR
 def test_calculation_divide_by_zeros(self):
     """PCR: P/R/F calculations correctly handle divide-by-zero errors"""
     # Divide by zero handled correctly
     pcr = PerformanceCalculatorResult(0,0,0,None)
     self.assertEqual(pcr._calculate_precision(),None)
     self.assertEqual(pcr._calculate_recall(),None)
     self.assertEqual(pcr._calculate_f_measure(),None)
コード例 #4
0
ファイル: test_performance.py プロジェクト: rockt/SETH
 def test_calculation_divide_by_zeros(self):
     """PCR: P/R/F calculations correctly handle divide-by-zero errors"""
     # Divide by zero handled correctly
     pcr = PerformanceCalculatorResult(0, 0, 0, None)
     self.assertEqual(pcr._calculate_precision(), None)
     self.assertEqual(pcr._calculate_recall(), None)
     self.assertEqual(pcr._calculate_f_measure(), None)