MCPcopy Index your code
hub / github.com/catboost/catboost

github.com/catboost/catboost @node-package-v1.27.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release node-package-v1.27.0 ↗ · + Follow
152,419 symbols 412,824 edges 15,935 files 18,812 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Website | Documentation | Tutorials | Installation | Release Notes

GitHub license PyPI version Conda Version GitHub issues Telegram Twitter

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

Main advantages of CatBoost:

Get Started and Documentation

All CatBoost documentation is available here.

Install CatBoost by following the guide for the * Python package * R-package * Сommand line * Package for Apache Spark

Next you may want to investigate: * Tutorials * Training modes and metrics * Cross-validation * Parameters tuning * Feature importance calculation * Regular and staged predictions * CatBoost for Apache Spark videos: Introduction and Architecture

If you cannot open documentation in your browser try adding yastatic.net and yastat.net to the list of allowed domains in your privacy badger.

CatBoost models in production

If you want to evaluate CatBoost model in your application read model api documentation.

Questions and bug reports

Help to Make CatBoost Better

News

Latest news are published on twitter.

Reference Paper

Anna Veronika Dorogush, Andrey Gulin, Gleb Gusev, Nikita Kazeev, Liudmila Ostroumova Prokhorenkova, Aleksandr Vorobev "Fighting biases with dynamic boosting". arXiv:1706.09516, 2017.

Anna Veronika Dorogush, Vasily Ershov, Andrey Gulin "CatBoost: gradient boosting with categorical features support". Workshop on ML Systems at NIPS 2017.

License

© YANDEX LLC, 2017-2026. Licensed under the Apache License, Version 2.0. See LICENSE file for more details.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 61,435
Function 59,570
Class 29,402
Enum 1,968
Route 41
Interface 3

Languages

C++80%
C13%
Python7%
Java1%
TypeScript1%
C#1%

Modules by API surface

contrib/tools/cython/Cython/Compiler/ExprNodes.py1,217 symbols
contrib/libs/protobuf/src/google/protobuf/descriptor.pb.h795 symbols
contrib/libs/protobuf_old/src/google/protobuf/descriptor.pb.h790 symbols
contrib/libs/eigen/Eigen/src/Core/arch/NEON/PacketMath.h756 symbols
catboost/python-package/ut/medium/test.py596 symbols
contrib/tools/cython/Cython/Compiler/PyrexTypes.py586 symbols
contrib/tools/cython/Cython/Compiler/Nodes.py576 symbols
contrib/libs/cxxsupp/libcxxabi/src/demangle/ItaniumDemangle.h558 symbols
contrib/libs/pugixml/pugixml.cpp541 symbols
contrib/restricted/googletest/googlemock/include/gmock/gmock-matchers.h480 symbols
contrib/libs/ibdrv/include/infiniband/verbs.h477 symbols
catboost/pytest/test.py401 symbols

For agents

$ claude mcp add catboost \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page