Ejemplo n.º 1
0
 def test_reference_value_for_scalar_presenter_with_ignore_results_formatting(
         self, mocker):
     mock_write_scalar_res = mocker.patch(
         'accuracy_checker.presenters.write_scalar_result'
     )  # type: MagicMock
     result = EvaluationResult(
         name='vector_metric',
         metric_type='metric',
         evaluated_value=[0.456],
         reference_value=45.6,
         abs_threshold=None,
         rel_threshold=None,
         meta={},
     )
     presenter = ScalarPrintPresenter()
     presenter.write_result(result, ignore_results_formatting=True)
     mock_write_scalar_res.assert_called_once_with(
         np.mean(result.evaluated_value),
         result.name,
         result.abs_threshold,
         result.rel_threshold, (0.0, 0.0),
         postfix=' ',
         scale=1,
         result_format='{}')
Ejemplo n.º 2
0
 def test_scalar_presenter_with_scalar_data(self, mocker):
     mock_write_scalar_result = mocker.patch(
         'accuracy_checker.presenters.write_scalar_result'
     )  # type: MagicMock
     result = EvaluationResult(
         name='scalar_metric',
         metric_type='metric',
         evaluated_value=0.1,
         reference_value=None,
         abs_threshold=None,
         rel_threshold=None,
         meta={},
     )
     presenter = ScalarPrintPresenter()
     presenter.write_result(result)
     mock_write_scalar_result.assert_called_once_with(
         result.evaluated_value,
         result.name,
         result.abs_threshold,
         result.rel_threshold,
         None,
         postfix='%',
         scale=100,
         result_format='{:.2f}')
Ejemplo n.º 3
0
 def test_reference_value_for_scalar_presenter_with_ref_values_dict_no_value(
         self, mocker):
     mock_write_scalar_res = mocker.patch(
         'accuracy_checker.presenters.write_scalar_result'
     )  # type: MagicMock
     result = EvaluationResult(name='vector_metric',
                               metric_type='metric',
                               evaluated_value=[0.456],
                               reference_value={'other_metric': 45.6},
                               abs_threshold=None,
                               rel_threshold=None,
                               meta={},
                               profiling_file=None)
     presenter = ScalarPrintPresenter()
     presenter.write_result(result)
     mock_write_scalar_res.assert_called_once_with(np.mean(
         result.evaluated_value),
                                                   result.name,
                                                   result.abs_threshold,
                                                   result.rel_threshold,
                                                   None,
                                                   postfix='%',
                                                   scale=100,
                                                   result_format='{:.2f}')