【发布时间】:2015-06-29 23:18:53
【问题描述】:
我正在尝试使用 OHSUMED 数据集和 SVM Rank 库来学习 RankSVM,如以下链接中所述: http://research.microsoft.com/en-s/um/beijing/projects/letor/Baselines/RankSVM-Struct.txt
我使用了与链接建议的 OHSUMED 数据集相同的参数。即
OHSUMED/QueryLevelNorm/cv_l1_e0.001/fold1_l1_c0.0002_e0.001.log OHSUMED/QueryLevelNorm/cv_l1_e0.001/fold2_l1_c0.002_e0.001.log OHSUMED/QueryLevelNorm/cv_l1_e0.001/fold3_l1_c0.01_e0.001.log OHSUMED/QueryLevelNorm/cv_l1_e0.001/fold4_l1_c0.02_e0.001.log OHSUMED/QueryLevelNorm/cv_l1_e0.001/fold5_l1_c0.01_e0.001.log
但是当我训练我的模型并运行“svm_rank_classify”命令时,我得到以下结果:
阅读模型...完成。
阅读测试示例...完成。
对测试示例进行分类...完成
以 cpu 秒为单位的运行时间(无 IO):0.00
测试集的平均损失:0.3864
测试集的零/一个错误:100.00%(0 正确,22 错误,总共 22)
注意:上面报告的损失是平均交换对的分数
所有排名。零/一错误是完全正确的一小部分 排名!
交换对总数:31337
平均交换对百分比:38.64
如果我在这里缺少任何步骤,请提出建议?
谢谢。
【问题讨论】:
-
你能澄清一下你的问题吗?您只是在问零/一错误是什么意思,为什么它不低于 100%?你期待不同的输出吗?
标签: machine-learning svm ranking svmlight