Skip to content

How does the multi-alpha quantile regression training work? #11314

Answered by trivialfis
skchao74 asked this question in Q&A
Discussion options

You must be logged in to vote

We did see a slight performance drop for the single model approach than the "training with one alpha at a time" approach

Could you please elaborate on that? Are you suggesting that xgb.train({"quantile_alphas": [0.95, 0.5, 0.05]}) has lower accuracy than:

for q in (0.95, 0.5, 0.05):
    xgb.train({"quantile_alphas": [q]})

? If so, could you please try #11286 ?

There's no difference for training aside from the initialization step. However, the metric calculation (pin ball) had a bug related to multi-quantiles and it's fixed in 3.0. After the fix, it should use the average of the loss across quantile targets, which may contribute to the observed difference.

So basically you're saying for…

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@skchao74
Comment options

@trivialfis
Comment options

Answer selected by trivialfis
@skchao74
Comment options

@trivialfis
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants