Gradient Boosting, Decision Trees and XGBoost with CUDA

Originally published at: https://developer.nvidia.com/blog/gradient-boosting-decision-trees-xgboost-cuda/

Gradient boosting is a powerful machine learning algorithm used to achieve state-of-the-art accuracy on a variety of tasks such as regression, classification and ranking. It has achieved notice in machine learning competitions in recent years by “winning practically every competition in the structured data category”. If you don’t use deep neural networks for your problem, there…

Thank you for the post. It is very educational. I started studying data science four months ago and now trying to participate in a Kaggle competition for a car insurance company. Now exploring possibilities of XGBoost. It is a very powerful algorithm but very computationally intensive. I can hear my MacBook Pro all the time and was thinking about getting an external GPU. What GPU are you using?