Skip to content

[Roadmap] Multiple outputs. #9043

@trivialfis

Description

@trivialfis

Since XGBoost 1.6, we have been working on having multi-output support for the tree model. In 2.0, we will have the initial implementation for the vector-leaf-based multi-output model. This issue serves as a tracker for future development and related discussion. The original feature request is here: #2087 . The related features are for vector-leaf rather than general multi-output.

Feel free to share your suggestions or make related feature requests in the comments.

Implementation Optimization

Algorithmic Optimization

We are still looking for potential algorithmic optimization for vector-leaf and here's the pool of candidates. We need to survey all available options. Feel free to share if you have ideas or paper recommendations.

(#11798)

GPU Implementation

Documentation

  • Derive the approximated Hessian in the context of boosting trees.

Multi-task

Features

Learning to rank

We can have a ranking model to consider multiple criteria. This might require multi-task to be supported.

Quantile regression

Distributed

Binding

HPO

  • Check compatibility with major HPO frameworks.

Other extensions

  • Sparse label. (multi-label classification optimization)
  • Missing label.
  • Early stopping for each target?

Applications

Benchmarks

  • Collection of datasets for future comparison.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions