We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 44ed21e + 60c2536 commit 5c5250eCopy full SHA for 5c5250e
paddle/gserver/layers/CostLayer.cpp
@@ -462,8 +462,8 @@ void LambdaCost::calcGrad(const real* outputScore,
462
real score_j = score[index_j];
463
real dcgDif = 0;
464
if (j < sortSize) {
465
- dcgDif = (std::pow(2, score_i) - std::pow(2, score_j)) /
466
- (std::log(i + 2) - std::log(j + 2));
+ dcgDif = (std::pow(2, score_i) - std::pow(2, score_j)) *
+ (1 / std::log(i + 2) - 1 / std::log(j + 2));
467
} else {
468
dcgDif =
469
(std::pow(2, score_i) - std::pow(2, score_j)) / std::log(i + 2);
0 commit comments