如何使用Matlab得到ROC曲线的意思吗?
7视图(30天)
显示旧的评论
我遇到一个问题情节意味着ROC曲线的10倍交叉验证使用Matlab。
我运行代码cvPartition = cvPartition (dataSize“k”10);获得10倍的训练和测试。然而,正如它随机选择训练和测试的数量。中华民国曲线从每个褶皱是不同的大小。另外,我想把这些十ROC曲线的平均民国从交叉验证。有人知道怎么做吗?我读了另一篇文章使用Python使用一维插值完全解决这个问题。不知道如何用Matlab。
所有的玻璃钢和TPR值:
FPR_All =
列1到9
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0.2500 - 0.2000 0 0.1667 0.1667 0.1429 0.3333 0.2000 0
0.5000 0.4000 0.2500 0.3333 0.3333 0.2857 0.6667 0.4000 0.3333
0.7500 0.6000 0.5000 0.5000 0.5000 0.4286 1.0000 0.6000 0.6667
1.0000 0.8000 1.0000 0.8000 0.7500 0.6667 0.6667 0.5714南
南1.0000 1.0000 0.8333 0.8333 0.7143 1.0000南南
南南南南南南1.0000 - 1.0000 0.8571
南南南南南南南南1.0000
南南南南南南南南南
列10
0
0
0.1429
0.2857
0.4286
0.5714
0.7143
0.8571
1.0000
南
TPR_All =
列1到9
0 0 0 0 0 0 0 0 0
1.0000 1.0000 0.8333 1.0000 1.0000 1.0000 1.0000 1.0000 0.8571
1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000
1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000
1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000
1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000南
南1.0000 1.0000 1.0000 1.0000 1.0000 1.0000南南
南南南南南南1.0000 - 1.0000 1.0000
南南南南南南南南1.0000
南南南南南南南南南
列10
0
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
南