Deploying Your XGBoost Model
In this chapter, you’ll explore how to deploy your XGBoost model into production environments and utilize it for real-time inference. You’ll learn about key aspects of model maintenance, including monitoring performance with metrics, which you learned about in Chapter 11. You’ll also see when and how to retrain models, as well as explore the multithreaded and distributed computing options for optimizing training speed. Lastly, you’ll dive into cloud-based deployment using containerization technologies such as Docker.
Here’s a breakdown of the key topics we’ll cover:
- Training a model using multithreaded and distributed computing with XGBoost
- Packaging a model for production deployment
- Deploying a model using containers
- Servicing your model using the REST API