CatBoost

CatBoost is a machine learning method based on gradient boosting over decision trees.

Logo

../_images/catboost_catboost-small.png

Website

https://catboost.ai/

Repository

https://github.com/catboost/catboost

Byline

A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

License

Apache 2.0

Project age

3 years 11 months

Backers

Yandex (Creator and maintainer)

Lastest News (2021-06-03)

Catboost release 0.26 Model evaluation on GPU; support Langevin on GPU; save class labels to models in cross validation; rturn models … more

Size score (1 to 10, higher is better)

9.25

Trend score (1 to 10, higher is better)

8.5

Education Resources

URL

Resource Type

Description

https://catboost.ai/docs/concepts/about.html

Documentation

Official project documentation.

Git Commit Statistics

Statistics computed using Git data through June 30, 2021.

Statistic

Lifetime

Last 12 Months

Commits

67,133

52,280

Lines committed

272,863,680

175,986,675

Unique committers

746

340

Core committers

12

6

../_images/catboost_catboost-monthly-commits.png

Similar Projects

Project

Size Score

Trend Score

Byline

Decision Forests

2.0

8.25

A collection of state-of-the-art algorithms for the training, serving and interpretation of Decision Forest models in Keras.

XGBoost

5.75

3.5

Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Flink and DataFlow.