dmlc / dmlc/xgboost

Multi-parameter optimization with custom loss function for probabilistic forecasting

Open
#5,859 7 comments 0 reactions 1 assignee Claimed by @trivialfis View on GitHub
feature-request
Dominant language
C++
Stars
28.8k
Forks
8.9k
Avg merge
1d 12h
Merged PRs (30d)
54

Description

Dear community,

I am currently working in a probabilistic extension of XGBoost called [XGBoostLSS ](https://github.com/StatMixedML/XGBoostLSS) that models all parameters of a distribution. This allows to create probabilistic forecasts from which prediction intervals and quantiles of interest can be derived.

The problem is that XGBoost doesn`t permit do optimize over several parameters. Assume we have a Normal distribution y ~ N(µ, sigma). So far, my approach is a two-step procedure, where I first optimize µ with sigma fixed, and then optimize sigma with µ fixed and then iterate between these two.

Since this is inefficient, are there any ways of **simultaneously optimize both µ and sigma** using a custom loss function?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.