支持向量机模型AUC计算失败

5次浏览(最近30天)
范人张
范人张 2020年5月11日
你好,
我已经使用分类学习应用程序训练了一个支持向量机模型来进行二值分类。
模型优化后的AUC为0.78。
在导出数据后,我尝试使用初始训练数据使用perfcurve来计算AUC,但是每次我得到的AUC都是1
代码:
模型是从学习者身上导出的模型
Syn_feature是训练集
CR是真正的标签
[标签分]=预测(模型、syn_feature);
[X, Y, T, AUC] = perfcurve (CR、分数(:,2),' 1 ')
结果每次的AUC都是1而不是0.78。然而,预测的标签与学习中的标签是一致的,因此模型应该相应地工作。
我想问一下,我如何通过代码在学习者中复制AUC结果,以便绘制ROC曲线。
多谢谢。

答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!