我正在尝试使用 OHSUMED 数据集和 SVM Rank 库来学习 RankSVM,如以下链接中所述: http ://research.microsoft.com/en-s/um/beijing/projects/letor/Baselines/RankSVM-Struct.txt
我使用了与链接建议的 OHSUMED 数据集相同的参数。IE
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_cl1_eED0/QueryLevelNorm1_cv0.01_e0.001 .001/fold4_l1_c0.02_e0.001.log OHSUMED/QueryLevelNorm/cv_l1_e0.001/fold5_l1_c0.01_e0.001.log
但是当我训练我的模型并运行“svm_rank_classify”命令时,我得到以下结果:
阅读模型……完成。
阅读测试示例...完成。
对测试示例进行分类...完成
运行时间(无 IO)以 cpu 秒为单位:0.00
测试集上的平均损失:0.3864 测试集上
的零/一错误:100.00%(0 正确,22 错误,总共 22)
注:损失上面报告的是
所有排名中平均交换对的比例。零/一错误是完全正确排名的一小部分!
交换对总数:31337
平均交换对百分比:38.64
请建议如果我在这里缺少任何步骤?
谢谢。