lambda_cost NCG_DIFF 计算公式为什么和论文中公式不一样
Created by: superzhangmch
Paddle/paddle/gserver/layers/CostLayer.cpp 中 lambda_cost NCG_DIFF 计算: dcgDif = (std::pow(2, score_i) - std::pow(2, score_j)) / (std::log(i + 2) - std::log(j + 2)); lambdarank paper 中 dcgDif = (2^score_i - 2^score_j) * (1/log(i+2) - 1/ log(j+2)) 为什么有这种差异? (自己实现lambda cost玩发现效果还不如rank net。看到如上差异,难道原因在此?)