code:
#正常输出中文
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding = 'utf-8')
#Accuracy、AUC、Recall、Precision、F1-Score
from sklearn.datasets import make_classification
from sklearn import svm
from sklearn import metrics
import pandas as pd
import numpy as np
def Get_Accuracy(y_true, y_pred): #Accuracy 准确率:分类器正确分类的样本数与总样本数之比
accuracy = metrics.accuracy_score(y_true,y_pred)
return accuracy
def Get_Precision_score(y_true, y_pred): #Precision:精准率 正确被预测的正样本(TP)占所有被预测为正样本(TP+FP)的比例.
precision = metrics.precision_score(y_true,y_pred)
return precision
def Get_Recall(y_true, y_pred): #Recall 召回率 正确被预测的正样本(TP)占所有真正 正样本(TP+FN)的比例.
Recall = metrics.recall_score(y_true,y_pred)
return Recall
def Get_f1_score(y_true, y_pred): #F1-score: 精确率(precision)和召回率(Recall)的调和平均数
f1_score = metrics.f1_score(y_true,y_pred)