XGBoost:一种可扩展的树提升系统

XGBoost: A Scalable Tree Boosting System

陈天奇 Tianqi Chen · U. Washington · 2016-03-09 · arXiv:1603.02754 ↗ · 被引 56641

打开互动全文版(逐段中英对照 + 图/公式 + 论文问答)→

摘要 · Abstract

树提升是一种高效且广泛使用的机器学习方法。在本文中,我们描述了一个可扩展的端到端树提升系统,称为 XGBoost,它被数据科学家广泛使用,在许多机器学习挑战中取得了最先进的结果。我们提出了一种新颖的稀疏感知算法用于稀疏数据,以及加权分位数草图用于近似树学习。更重要的是,我们提供了关于缓存访问模式、数据压缩和分片的见解,以构建一个可扩展的树提升系统。通过结合这些见解,XGBoost 使用比现有系统少得多的资源,能够扩展到数十亿个示例。

Tree boosting is a highly effective and widely used machine learning method. In this paper, we describe a scalable end-to-end tree boosting system called XGBoost, which is used widely by data scientists to achieve state-of-the-art results on many machine learning challenges. We propose a novel sparsity-aware algorithm for sparse data and weighted quantile sketch for approximate tree learning. More importantly, we provide insights on cache access patterns, data compression and sharding to build a scalable tree boosting system. By combining these insights, XGBoost scales beyond billions of examples using far fewer resources than existing systems.

核心贡献 · Key contributions

局限 · Limitations

论文章节 · Sections(共 22)

阅读逐段中英对照全文 →