by catboost

catboost /tutorials

CatBoost tutorials repository

480 Stars 223 Forks Last release: Not found Apache License 2.0 143 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

CatBoost tutorials


It's better to start CatBoost exploring from this basic tutorials.


  • Python Tutorial
    • This tutorial shows some base cases of using CatBoost, such as model training, cross-validation and predicting, as well as some useful features like early stopping, snapshot support, feature importances and parameters tuning.
  • Python Tutorial with task
    • There are 17 questions in this tutorial. Try answering all of them, this will help you to learn how to use the library.


  • R Tutorial
    • This tutorial shows how to convert your data to CatBoost Pool, how to train a model and how to make cross validation and parameter tunning.

Command line


  • Classification Tutorial
    • Here is an example for CatBoost to solve binary classification and multi-classification problems.


Feature selection

Model analysis

Custom loss

Apply model


Competition examples


Tutorials in Russian

  • Find tutorials in Russian on the separate page.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.