2
$\begingroup$

Let's assume I'm modeling a process like:

$$y=log(x1+x2+x3+N)$$

Where $x_i$ are features and $N$ is some error/noise value.

With the way that decision trees work and the way that LightGBM works, will this be modeled correctly? Or will it be necessary for me to train using $e^y$?

$\endgroup$

1 Answer 1

1
$\begingroup$

The underlying model will be a stepwise function. I don't see any garanty that it will work better (or worse) with the transformation, in the general case. This may be different depending on you variable (for binary variables you may want to work directly on the linear predictor).

However, in practice, if you know there is an underlying link transformation, I would suggest you to use it. This will often ease the model intepretation.

$\endgroup$
1
  • $\begingroup$ I suspect the main difference will be in the errors: the transformation affects the scale of the loss function as well! $\endgroup$
    – Ben Reiniger
    Commented Mar 20, 2020 at 2:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.