def result_report_overall(self):
        """Report overall results

        Returns
        -------
        str
            result report in string format

        """

        results = self.results_overall_metrics()

        output = self.ui.section_header('Overall metrics (micro-average)', indent=2) + '\n'

        if 'f_measure' in results and results['f_measure']:

            if results['f_measure']['f_measure'] is not None:
                f_measure = results['f_measure']['f_measure'] * 100

            else:
                f_measure = None

            if results['f_measure']['precision'] is not None:
                precision = results['f_measure']['precision'] * 100

            else:
                precision = None

            if results['f_measure']['recall'] is not None:
                recall = results['f_measure']['recall'] * 100

            else:
                recall = None

            output += self.ui.line('F-measure', indent=2) + '\n'
            output += self.ui.data(field='F-measure (F1)', value=f_measure, unit='%', indent=4) + '\n'
            output += self.ui.data(field='Precision', value=precision, unit='%', indent=4) + '\n'
            output += self.ui.data(field='Recall', value=recall, unit='%', indent=4) + '\n'

        if 'eer' in results and results['eer']:
            if results['eer']['eer'] is not None:
                eer = results['eer']['eer'] * 100

            else:
                eer = None

            output += self.ui.line('Equal error rate', indent=2) + '\n'
            output += self.ui.data(field='Equal error rate (EER)', value=eer, unit='%', indent=4) + '\n'

        return output
def result_report_overall ( self ) : results = self . results_overall_metrics ( ) output = self . ui . section_header ( 'Overall metrics (micro-average)' , indent = 2 ) + '\n' if 'f_measure' in results and results [ 'f_measure' ] : if results [ 'f_measure' ] [ 'f_measure' ] is not None : f_measure = results [ 'f_measure' ] [ 'f_measure' ] * 100 else : f_measure = None if results [ 'f_measure' ] [ 'precision' ] is not None : precision = results [ 'f_measure' ] [ 'precision' ] * 100 else : precision = None if results [ 'f_measure' ] [ 'recall' ] is not None : recall = results [ 'f_measure' ] [ 'recall' ] * 100 else : recall = None output += self . ui . line ( 'F-measure' , indent = 2 ) + '\n' output += self . ui . data ( field = 'F-measure (F1)' , value = f_measure , unit = '%' , indent = 4 ) + '\n' output += self . ui . data ( field = 'Precision' , value = precision , unit = '%' , indent = 4 ) + '\n' output += self . ui . data ( field = 'Recall' , value = recall , unit = '%' , indent = 4 ) + '\n' if 'eer' in results and results [ 'eer' ] : if results [ 'eer' ] [ 'eer' ] is not None : eer = results [ 'eer' ] [ 'eer' ] * 100 else : eer = None output += self . ui . line ( 'Equal error rate' , indent = 2 ) + '\n' output += self . ui . data ( field = 'Equal error rate (EER)' , value = eer , unit = '%' , indent = 4 ) + '\n' return output
Report overall results

        Returns
        -------
        str
            result report in string format