microsoft / microsoft/SynapseML

Multiple-quantile regression for LightGBMRegressor

Open
#966 3 comments 2 reactions 1 assignee View on GitHub

@imatiach-msft is already working on this.

Since Apr 28, 2021.

area/lightgbm enhancement
Dominant language
Scala
Stars
5.2k
Forks
868
Avg merge
22h 9m
Merged PRs (30d)
45

Description

**Is your feature request related to a problem? Please describe.**
It would be beneficial to many users to be able to perform multiple quantile regression with one model instead of training multiple models with different alphas. Also, multiple quantile regression can be done in a way that quantile-crossing be penalized which makes all fitted quantiles more accurate.

**Describe the solution you'd like**
Multiple quantile regression would allow the user to specify multiple alphas for a LightGBMRegressor and thus have multiple quantile regressions from one model. If the multiple quantile regressions are non-crossing that would make all quantiles more accurate.

**Additional context**
A simple loss function for non-crossing multiple quantile regression can be found here:
https://stats.stackexchange.com/questions/249874/the-issue-of-quantile-curves-crossing-each-other

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.