Get the binary
The following installation methods are supported:
An up-to-date list of available CatBoost releases and the corresponding binaries for different operating systems is available in the Download section of the releases page on GitHub.
Only CUDA 8.0 is supported. Windows users must build the binary from a local copy if GPU support is required and the installed version of CUDA differs from 8.0.
Build the binary from a local copy
- Install the libc header files on macOS and Linux:
- Linux: install the appropriate package (for example, libc6-dev on Ubuntu)
Clone the repository:
git clone https://github.com/catboost/catboost.git
Open the catboost/catboost/app catalog from the local copy of the CatBoost repository.
Run the following command:
../../ya make -r [-o <output directory>] [-DCUDA_ROOT=<path to the CUDA directory>]
Use the DCUDA_ROOT option if training on GPU support is required.
GPU system requirements
Devices of compute capability 3.5 and higher are supported.
- Some training parameters are missing but will be added in future releases
- Multiple train runs with the same random seed may result in different formulas because of the float summation order