Learn R Programming

Laurae (version 0.0.0.9001)

loss_Poisson_xgb: Laurae's Poisson Error (xgboost function)

Description

This function computes for xgboost's obj function the Laurae's Poisson Error loss gradient and hessian per value provided preds and dtrain. Negative and null values are set to 1e-15.

Usage

loss_Poisson_xgb(preds, dtrain)

Arguments

preds
The predictions.
dtrain
The xgboost model.

Value

The gradient and the hessian of the Laurae's Poisson Error per value in a list.

Details

This loss function is strictly positive, therefore defined in \]0, +Inf\[. It penalizes lower values more heavily, and as such is a good fit for typical problems requiring fine tuning when undercommitting on the predictions. The negative values are cancelled out to make the loss function positive, with loss = 0 when y_true = y_pred. This loss function is experimental. Loss Formula : \((y_pred - y_true * log(y_pred))\) Gradient Formula : \(1 - y_true/y_pred\) Hessian Formula : \(y_true/(y_pred * y_pred)\)