kingfengji / mGBDT

This is the official clone for the implementation of the NIPS18 paper Multi-Layered Gradient Boosting Decision Trees (mGBDT) .
101 stars 25 forks source link

Performance of your model on regression tasks #8

Open KiwiAthlete opened 2 years ago

KiwiAthlete commented 2 years ago

Description

@kingfengji Thanks for making the code available. I believe that multi-layered decision trees is a very elegant and powerful approach! I was applying your model to the boston housing dataset but wasn't able to outperform a baseline xgboost model.

Details

To compare your approach to several alternatives, I ran a small benchmark study using the following approaches, where all models have the same hyper-parameters

I am using PyTorch's L1Loss for model training and use the MAE for evaluation, where all models are trained in serial mode. Results are as follows

image

In particular, I observe the following

Additional Questions

Code

To reproduce the results, you an use the attached notebook.

ModelComparison.zip

@kingfengji I would highly appreciate your feedback. Many thanks.

Yuzizhou999 commented 1 week ago

Hello, I would like to ask what environment and version of xgboost you used when running this code? The latest version seems to be incompatible.