From ffadd8099e7d1e5e5f3b2c45fb755eafc05c39ad Mon Sep 17 00:00:00 2001 From: Jiaming Yuan Date: Fri, 9 Jun 2023 09:52:31 +0800 Subject: [PATCH] Revert "remove the symmetric hessian." This reverts commit e7d74cedc30177ef4e431befe268880a67c87017. --- src/objective/lambdarank_obj.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objective/lambdarank_obj.h b/src/objective/lambdarank_obj.h index 0771ba499145..c2222c028582 100644 --- a/src/objective/lambdarank_obj.h +++ b/src/objective/lambdarank_obj.h @@ -123,7 +123,7 @@ LambdaGrad(linalg::VectorView labels, common::Span pre } auto lambda_ij = (sigmoid - 1.0) * delta_metric; - auto hessian_ij = std::max(sigmoid * (1.0 - sigmoid), Eps64()) * delta_metric; + auto hessian_ij = std::max(sigmoid * (1.0 - sigmoid), Eps64()) * delta_metric * 2.0; auto k = t_plus.Size(); assert(t_minus.Size() == k && "Invalid size of position bias");