def METHOD_NAME(self):
    '''生成评估报告。
    '''
    report = dict()
    report['Confusion_Matrix'] = self.cal_confusion_matrix()
    report['PRF1_average'] = {}
    report['PRF1'], report['PRF1_average'][
        'over_all'] = self.cal_precision_recall_F1()
    auc = self.cal_auc()
    for k, v in auc.items():
        report['PRF1'][k]['auc'] = v
    acc = self.cal_accuracy()
    report["Acc1"] = acc["acc1"]
    report["Acck"] = acc["acck"]
    report["topk"] = acc["k"]
    report['label_list'] = self.labels
    return report