# Regular prediction

CatBoost provides a variety of modes for regular prediction.

Choose the implementation for more details.

## Python package

### Classes

#### CatBoost

**Class purpose**

Training and applying models.

**Method**

**Description**

Apply the model to the given dataset.

#### CatBoostClassifier

**Class purpose**

Training and applying models.

**Method**

**Class** predict_proba

**Class purpose**

Apply the model to the given dataset to predict the probability that the object belongs to the given classes.

#### CatBoostRegressor

**Class purpose**

Training and applying models.

**Method**

**Description**

Apply the model to the given dataset.

## R package

**Method**

**Purpose**

Apply the model to the given dataset.

## Command-line version

**Command**

**Purpose**

Apply the model.