是这样的首先:
我是使用model.predict_proba保存模型概率到CSV文件。
之后:
读取CSV文件,再次计算AUC的时候发现与之前不一致。
经过调试发现:
当使用predscore=model.predict_proba直接计算AUC值时精度高,而保存为CSV文件精度损失,所以造成有误差。
目前解决的办法是,在训练后使用
joblib.dump(m, f’models/Rad_{mn}_{l}.pkl’)
保存模型。
之后想要再次计算AUC直接加载保存的模型,再加载数据,这样计算的AUC与之前一致。