Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以使用什么标准来验证和测试Lemur项目中RankLib库中的RankNet?_Java_Ranking_Metrics_Ranking Functions_Lemur - Fatal编程技术网

Java 我可以使用什么标准来验证和测试Lemur项目中RankLib库中的RankNet?

Java 我可以使用什么标准来验证和测试Lemur项目中RankLib库中的RankNet?,java,ranking,metrics,ranking-functions,lemur,Java,Ranking,Metrics,Ranking Functions,Lemur,我目前正在使用RankNet算法的RankLib实现(-ranker 4)和一个保持不变的集合。我正在终端中使用jar文件来运行这个 《公约》规定: metric2t(例如NDCG、ERR等)仅适用于列表式算法 (阿达兰克,坐标上升和兰姆达马特)。按点和按对 技术(MART、RankNet、RankBoost),由于其性质,始终使用 其内部RMSE/成对损耗作为优化标准 但是,当我将“metrics2t”设置为ERR@10或NDCG@10,它开始根据我选择的指标而不是“RMSE”进行训练和验证

我目前正在使用RankNet算法的RankLib实现(-ranker 4)和一个保持不变的集合。我正在终端中使用jar文件来运行这个

《公约》规定:

metric2t(例如NDCG、ERR等)仅适用于列表式算法 (阿达兰克,坐标上升和兰姆达马特)。按点和按对 技术(MART、RankNet、RankBoost),由于其性质,始终使用 其内部RMSE/成对损耗作为优化标准

但是,当我将“metrics2t”设置为ERR@10或NDCG@10,它开始根据我选择的指标而不是“RMSE”进行训练和验证

有什么东西我遗漏了,因为这对我来说似乎是一个矛盾


谢谢。

我不确定,但是,我认为即使它打印了这些指标的结果,也没有对它们进行优化

该库的开发人员只是把它放在那里,至于其他方法,通常使用这些度量之一进行验证。而且,在培训期间,也并没有办法简单地关闭计算指标


现在我正在训练一个兰克内特模型,看起来ERR@10培训和验证数据实际上在增加,而“%mis ordered pairs”却在减少。

我不确定,但是,我认为即使它打印了这些度量的结果,也没有对它们进行优化

该库的开发人员只是把它放在那里,至于其他方法,通常使用这些度量之一进行验证。而且,在培训期间,也并没有办法简单地关闭计算指标

现在我正在训练一个兰克内特模型,看起来ERR@10对于培训和验证,数据实际上在增加,而“%misorderedpairs”在减少