Skip to content

CatBoost tutorials repository

License

Notifications You must be signed in to change notification settings

catboost/tutorials

Folders and files

NameName
Last commit message
Last commit date
Mar 30, 2025
Oct 29, 2021
Nov 17, 2024
Jul 22, 2019
Feb 12, 2020
Feb 12, 2020
Apr 1, 2022
Oct 31, 2022
Jun 2, 2020
May 14, 2020
Oct 31, 2022
Nov 17, 2024
Feb 12, 2020
May 14, 2021
Aug 2, 2022
Apr 26, 2024
May 20, 2021
Oct 31, 2022
Aug 30, 2022
Feb 12, 2020
Oct 7, 2020
Mar 30, 2025
Nov 6, 2024
Feb 10, 2024
May 25, 2020
Oct 23, 2018
Nov 17, 2024
Oct 31, 2022
Oct 23, 2018

Repository files navigation

CatBoost tutorials

Basic

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

Python

  • 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

  • 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

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

Ranking

Feature selection

Model analysis

Custom loss

Apply model

Tools

Competition examples

Events

Tutorials in Russian

  • Find tutorials in Russian on the separate page.