Developer's guide
Command-line version on GPU
Next Ctrl 

Overview of CatBoost

CatBoost is a machine learning algorithm that uses gradient boosting on decision trees. It is available as an open source library.

Main advantages of CatBoost:
  • Superior quality when compared with other libraries.
  • Support for both numerical

    Numeric. Examples are the height (“182”, “173”), or any binary feature (“0”, “1”).

    and categorical

    Categorical (cat). Such features can take one of a limited number of possible values. These values are usually fixed. Examples are the musical genre (“rock”, “indie”, “pop”) and the musical style (“dance”, “classical”).

  • Data visualization tools included.

The following implementations are available: