4

Comparing LightGBM, XGBoost, and Deep Learning

The previous chapter introduced LightGBM for building gradient-boosted decision trees (GBDTs). In this chapter, we compare LightGBM against two other methods for modeling tabular data: XGBoost, another library for building gradient-boosted trees, and deep neural networks (DNNs), a state-of-the-art machine learning technique.

We compare LightGBM, XGBoost, and DNNs on two datasets, focusing on complexity, dataset preparation, model performance, and training time.

This chapter is aimed at advanced readers, and some understanding of deep learning is required. However, the primary purpose of the chapter is not to understand XGBoost or DNNs in detail (neither technique is used in subsequent chapters). ...

Get Machine Learning with LightGBM and Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.