Multiclass gradient boosting usually pays for every answer separately. If a problem has 32 classes, one boosting round can add 32 scalar trees. XGBoost 3.4.1 offers a different bargain: build one shared tree and store a vector of output values in each leaf.
The new multi_output_tree strategy is the project's first feature-complete implementation for histogram training. XGBoost says it works across CPU and CUDA, supports categorical splits, and can use reduced-gradient methods. The important part is structural. Classes or targets that respond to similar partitions can share the expensive decision path instead of duplicating it.
The authors tested the approach on ten multiclass datasets. They report lower held-out loss on nine, fewer splits on all ten, and smaller serialized models on all ten. In a synthetic 32-output case designed to favor shared structure, the vector model was roughly one ninth the serialized size and trained and predicted faster. Those are author-reported results, not a promise for every workload.
The tradeoff is easy to understand. A shared tree asks several outputs to agree on where the data should split. When that agreement exists, the model removes duplication. When it does not, the optimizer may need more boosting rounds, a lower learning rate, or a return to one-tree-per-output training.
This is a useful kind of machine learning progress because it attacks operational cost without pretending the model learned a new law of intelligence. Teams running multiclass ranking, forecasting, or related-target problems now have a cleaner experiment to run: compare both strategies on loss, model size, latency, and stability. Architecture is leverage only when the data actually wants to share it.
LaunchPad positionShared trees can cut splits, storage, and inference work when outputs depend on compatible features. They are not free accuracy, because incompatible outputs may require more boosting rounds and gentler learning rates.
This report draws on the linked primary sources and reputable reporting. Company statements are treated as claims until independently demonstrated.
