曲线下面积是否可能为 0?
Is it possible to have an Area Under the Curve = 0?
我正在使用 xgboost
来解决分类问题。
我有一个基本问题。
您可以在下面找到训练和测试(未见)集每一轮的 AUC。
如您所见,测试集的 AUC 接近于 0。您能帮助我了解发生了什么吗?
我正在使用 python。
[0] test-auc:0.4375 train-auc:0.881865
[1] test-auc:0.25 train-auc:0.947957
[2] test-auc:0.166667 train-auc:0.982759
[3] test-auc:0.166667 train-auc:0.984674
[4] test-auc:0 train-auc:0.996169
[5] test-auc:0 train-auc:0.998723
[6] test-auc:0 train-auc:0.998723
[7] test-auc:0 train-auc:0.999361
[8] test-auc:0.041667 train-auc:1
[9] test-auc:0.041667 train-auc:1
[10] test-auc:0.041667 train-auc:1
[11] test-auc:0.041667 train-auc:1
[12] test-auc:0 train-auc:1
[13] test-auc:0 train-auc:1
0
的 AUC 意味着预测器对测试集中所有样本的预测都是错误的 class。
查看训练集的 AUC,这意味着您的测试集太小,或者您选择了错误的(相反)class 来绘制测试的 AUC预测。
我正在使用 xgboost
来解决分类问题。
我有一个基本问题。
您可以在下面找到训练和测试(未见)集每一轮的 AUC。
如您所见,测试集的 AUC 接近于 0。您能帮助我了解发生了什么吗?
我正在使用 python。
[0] test-auc:0.4375 train-auc:0.881865
[1] test-auc:0.25 train-auc:0.947957
[2] test-auc:0.166667 train-auc:0.982759
[3] test-auc:0.166667 train-auc:0.984674
[4] test-auc:0 train-auc:0.996169
[5] test-auc:0 train-auc:0.998723
[6] test-auc:0 train-auc:0.998723
[7] test-auc:0 train-auc:0.999361
[8] test-auc:0.041667 train-auc:1
[9] test-auc:0.041667 train-auc:1
[10] test-auc:0.041667 train-auc:1
[11] test-auc:0.041667 train-auc:1
[12] test-auc:0 train-auc:1
[13] test-auc:0 train-auc:1
0
的 AUC 意味着预测器对测试集中所有样本的预测都是错误的 class。
查看训练集的 AUC,这意味着您的测试集太小,或者您选择了错误的(相反)class 来绘制测试的 AUC预测。