1

私は現在、RankNet アルゴリズム (-ranker 4) の RankLib 実装をホールドアウト セットで使用しています。これを実行するためにターミナルでjarファイルを使用しています。

ドキュメントでは次のように規定されています。

metric2t (NDCG、ERR など) は、リスト単位のアルゴリズム (AdaRank、Coordinate Ascent、LambdaMART) にのみ適用されます。ポイント単位およびペア単位の手法 (MART、RankNet、RankBoost) は、その性質上、常に内部 RMSE / ペア単位の損失を最適化基準として使用します。

ただし、「metrics2t」を ERR@10 または NDCG@10 に設定すると、「RMSE」ではなく、選択したメトリックでトレーニングと検証が開始されます。

これは、RankNet を ERR@10 で実行したときに出力されたテーブルの一部です。

これは私には矛盾しているように見えるので、私が見逃しているものはありますか。

ありがとう。

4

1 に答える 1