目录

评价指标

ML benchmarks https://github.com/szilard/benchm-ml

F1-score

Youden Index

AIC

BIC

回归评价

https://blog.csdn.net/skullFang/article/details/79107127

均方误差(MSE)

用 真实值-预测值 然后平方之后求和平均。

y_preditc=reg.predict(x_test) #reg是训练好的模型
mse_test=np.sum((y_preditc-y_test)**2)/len(y_test) #跟数学公式一样的

均方根误差(RMSE)

RMSE(Root Mean Squard Error)均方根误差。

rmse_test=mse_test ** 0.5

MAE(平均绝对误差)

mae_test=np.sum(np.absolute(y_preditc-y_test))/len(y_test)

R Squared

分子是Residual Sum of Squares 分母是 Total Sum of Squares 分子就变成了我们的均方误差MSE,下面分母就变成了方差。

1- mean_squared_error(y_test,y_preditc)/ np.var(y_test)

sklearn

from sklearn.metrics import mean_squared_error #均方误差
from sklearn.metrics import mean_absolute_error #平方绝对误差
from sklearn.metrics import r2_score#R square
#调用
mean_squared_error(y_test,y_predict)
mean_absolute_error(y_test,y_predict)
r2_score(y_test,y_predict)

不平衡数据

https://www.kaggle.com/lct14558/imbalanced-data-why-you-should-not-use-roc-curve/notebook