mlsanityData to 7 Oct 2026

Quantized Training of Gradient Boosting Decision Trees

arXiv 2207.09682 ↗First posted 20 Jul 2022cs.LGcited by 6

Not on the map. Why?

Abstract (arXiv)

Recent years have witnessed significant success in Gradient Boosting Decision Trees (GBDT) for a wide range of machine learning applications. Generally, a consensus about GBDT's training algorithms is gradients and statistics are computed based on high-precision floating points. In this paper, we investigate an essentially important question which has been largely ignored by the previous literature: how many bits are needed for representing gradients in training GBDT? To solve this mystery, we propose to quantize all the high-precision gradients in a very simple yet effective way in the GBDT's training algorithm. Surprisingly, both our theoretical analysis and empirical studies show that the necessary precisions of gradients without hurting any performance can be quite low, e.g., 2 or 3 bits. With low-precision gradients, most arithmetic operations in GBDT training can be replaced by integer operations of 8, 16, or 32 bits. Promisingly, these findings may pave the way for much more efficient training of GBDT from several aspects: (1) speeding up the computation of gradient statistics in histograms; (2) compressing the communication cost of high-precision statistical information during distributed training; (3) the inspiration of utilization and development of hardware architectures which well support low-precision computation for GBDT training. Benchmarked on CPUs, GPUs, and distributed clusters, we observe up to 2× speedup of our simple quantization strategy compared with SOTA GBDT systems on extensive datasets, demonstrating the effectiveness and potential of the low-precision training of GBDT. The code will be released to the official repository of LightGBM.

Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 17 of its 44 references that are in the map. First posted on arXiv 20 Jul 2022.

Builds on

17 of 44 references.

References · 17

  1. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
  2. 2017Mixed Precision Trainingcited by 1,135
  3. 2015BinaryConnect: Training Deep Neural Networks with binary weights during propagationscited by 571
  4. 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 557
  5. 2015Deep Learning with Limited Numerical Precisioncited by 368
  6. 2020AutoGluon-Tabular: Robust and Accurate AutoML for Structured Datacited by 368
  7. 2017TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep Learningcited by 253
  8. 2018Kitsune: An Ensemble of Autoencoders for Online Network Intrusion Detectioncited by 121
  9. 2020On the Generalization Benefit of Noise in Stochastic Gradient Descentcited by 81
  10. 2017Training Quantized Nets: A Deeper Understandingcited by 74
  11. 2020A Statistical Framework for Low-bitwidth Training of Deep Neural Networkscited by 51
  12. 2020Towards Automated Neural Interaction Discovery for Click-Through Rate Predictioncited by 37
5 more
  1. 2019AiAds: Automated and Intelligent Advertising System for Sponsored Searchcited by 10
  2. 2017GPU-acceleration for Large-scale Tree Boostingcited by 8
  3. 2016A Communication-Efficient Parallel Algorithm for Decision Treecited by 7
  4. 2019An Experimental Evaluation of Large Scale GBDT Systemscited by 5
  5. 2020DeepTriage: Automated Transfer Assistance for Incidents in Cloud Servicescited by 5

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 1; 2025: 2; 2026: 3.

6 papers.