dmlc / dmlc/xgboost

Approximation method is slower than the exact method

Open
#8,883 5 comments 0 reactions 0 assignees View on GitHub
performance
Dominant language
C++
Stars
28.8k
Forks
8.9k
Avg merge
1d 12h
Merged PRs (30d)
54

Description

I am comparing the computational performance of approximation method vs. exact method over a few benchmark datasets. It is my impression that we should expect less computation using approximation method as a less number of split points are evaluated in each tree splitting. This is the case for most of the benchmark datasets but one. This dataset is for a binary classification task, with around 2.2M training samples and 434 features (both continuous and encoded categorial features). In this dataset, the approximation method (setting tree_method='approx') is about 20% slower than the exact method. I cannot share the data as it is proprietary, but would like to possible ways to investigate what is the reason here.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.