Feature Request: Ordinal Classification [wish list]
- Dominant language
- C++
- Stars
- 28.8k
- Forks
- 8.9k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 54
Description
Similar to #695 (closed). In the original discussion, participants did not seem to understand the difference between "learning-to-rank" and "ordinal classification". "learning-to-rank" produce relative ordering between items, and the output predictions are not class labels, while "ordinal classification" does produce class labels. Here is a blog post to introduce the reader to [loss functions for ordinal classification](http://fa.bianp.net/blog/2013/loss-functions-for-ordinal-regression/).
Would certainly wish to have developers collaborate on this project of mine to integrate XGBoost with Ordinal Classification. However, the tricky part is the additional parameter "theta" (vector of thresholds) has to be optimized, before one can calculate the optimal leaf weight w. Currently XGBoost does not have support for custom loss function with additional custom parameters.
If you are curious, here is the [brief introduction to ordinal classification introduction and its loss function](https://imgur.com/a/CVtPbQt) that I wrote.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.