示例#1
0
 def test_complex_metrics_bulk_loading(self):
   metrics = io_types.ClassificationMetrics()
   metrics.load_roc_readings([
     [53.6, 52.6, 85.1],
     [53.6, 52.6, 85.1],
     [53.6, 52.6, 85.1]])
   metrics.load_confusion_matrix(['dog', 'cat', 'horses'], [[2, 6, 0], [3, 5,6], [5,7,8]])
   with open(os.path.join(os.path.dirname(__file__),
       'test_data', 'expected_io_types_bulk_load_classification_metrics.json')) as json_file:
     expected_json = json.load(json_file)
     self.assertEqual(expected_json, metrics.metadata)
示例#2
0
 def test_complex_metrics(self):
   metrics = io_types.ClassificationMetrics()
   metrics.log_roc_reading(0.1, 98.2, 96.2)
   metrics.log_roc_reading(24.3, 24.5, 98.4)
   metrics.set_confusion_matrix_categories(['dog', 'cat', 'horses'])
   metrics.log_confusion_matrix_row('dog', [2, 6, 0])
   metrics.log_confusion_matrix_cell('cat', 'dog', 3)
   metrics.metadata["test"] = 1.0
   with open(os.path.join(os.path.dirname(__file__),
       'test_data', 'expected_io_types_classification_metrics.json')) as json_file:
     expected_json = json.load(json_file)
     self.assertEqual(expected_json, metrics.metadata)