|
| 1 | +############ |
| 2 | +XGBoost |
| 3 | +############ |
| 4 | + |
| 5 | +The `XGBoost <https://github.com/dmlc/xgboost>`__ (eXtreme Gradient Boosting) is a popular and efficient open-source implementation of the gradient boosted trees algorithm. Gradient boosting is a supervised learning algorithm that attempts to accurately predict a target variable |
| 6 | +by combining an ensemble of estimates from a set of simpler and weaker models. The XGBoost algorithm performs well in machine learning competitions because of its robust handling of a variety of data types, relationships, distributions, and the variety of hyperparameters that you can |
| 7 | +fine-tune. You can use XGBoost for regression, classification (binary and multiclass), and ranking problems. |
| 8 | + |
| 9 | +You can use the new release of the XGBoost algorithm either as a Amazon SageMaker built-in algorithm or as a framework to run training scripts in your local environments. This implementation has a smaller memory footprint, better logging, improved hyperparameter validation, and |
| 10 | +an expanded set of metrics than the original versions. It provides an XGBoost estimator that executes a training script in a managed XGBoost environment. The current release of SageMaker XGBoost is based on the original XGBoost versions 1.0, 1.2, 1.3, and 1.5. |
| 11 | + |
| 12 | +The following table outlines a variety of sample notebooks that address different use cases of Amazon SageMaker XGBoost algorithm. |
| 13 | + |
| 14 | +.. list-table:: |
| 15 | + :widths: 25 25 |
| 16 | + :header-rows: 1 |
| 17 | + |
| 18 | + * - Notebook Title |
| 19 | + - Description |
| 20 | + * - `How to Create a Custom XGBoost container? <https://sagemaker-examples.readthedocs.io/en/latest/aws_sagemaker_studio/sagemaker_studio_image_build/xgboost_bring_your_own/Batch_Transform_BYO_XGB.html>`__ |
| 21 | + - This notebook shows you how to build a custom XGBoost Container with Amazon SageMaker Batch Transform. |
| 22 | + * - `Regression with XGBoost using Parquet <https://sagemaker-examples.readthedocs.io/en/latest/introduction_to_amazon_algorithms/xgboost_abalone/xgboost_parquet_input_training.html>`__ |
| 23 | + - This notebook shows you how to use the Abalone dataset in Parquet to train a XGBoost model. |
| 24 | + * - `How to Train and Host a Multiclass Classification Model? <https://sagemaker-examples.readthedocs.io/en/latest/introduction_to_amazon_algorithms/xgboost_mnist/xgboost_mnist.html>`__ |
| 25 | + - This notebook shows how to use the MNIST dataset to train and host a multiclass classification model. |
| 26 | + * - `How to train a Model for Customer Churn Prediction? <https://sagemaker-examples.readthedocs.io/en/latest/introduction_to_applying_machine_learning/xgboost_customer_churn/xgboost_customer_churn.html>`__ |
| 27 | + - This notebook shows you how to train a model to Predict Mobile Customer Departure in an effort to identify unhappy customers. |
| 28 | + * - `An Introduction to Amazon SageMaker Managed Spot infrastructure for XGBoost Training <https://sagemaker-examples.readthedocs.io/en/latest/introduction_to_amazon_algorithms/xgboost_abalone/xgboost_managed_spot_training.html>`__ |
| 29 | + - This notebook shows you how to use Spot Instances for training with a XGBoost Container. |
| 30 | + * - `How to use Amazon SageMaker Debugger to debug XGBoost Training Jobs? <https://sagemaker-examples.readthedocs.io/en/latest/sagemaker-debugger/xgboost_builtin_rules/xgboost-regression-debugger-rules.html>`__ |
| 31 | + - This notebook shows you how to use Amazon SageMaker Debugger to monitor training jobs to detect inconsistencies. |
| 32 | + * - `How to use Amazon SageMaker Debugger to debug XGBoost Training Jobs in Real-Time? <https://sagemaker-examples.readthedocs.io/en/latest/sagemaker-debugger/xgboost_realtime_analysis/xgboost-realtime-analysis.html>`__ |
| 33 | + - This notebook shows you how to use the MNIST dataset and Amazon SageMaker Debugger to perform real-time analysis of XGBoost training jobs while training jobs are running. |
| 34 | + |
| 35 | +For instructions on how to create and access Jupyter notebook instances that you can use to run the example in SageMaker, see |
| 36 | +`Use Amazon SageMaker Notebook Instances <https://docs.aws.amazon.com/sagemaker/latest/dg/nbi.html>`__. After you have created a notebook |
| 37 | +instance and opened it, choose the SageMaker Examples tab to see a list of all of the SageMaker samples. To open a notebook, choose its |
| 38 | +Use tab and choose Create copy. |
| 39 | + |
| 40 | +For detailed documentation, please refer to the `Sagemaker XGBoost Algorithm <https://docs.aws.amazon.com/sagemaker/latest/dg/xgboost.html>`__. |
0 commit comments