---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.3
alternate:
  - https://catboost.ai/docs/en/concepts/java-reference_catboostmodel.md
---
> **Documentation Index:** Fetch the complete configuration index at https://catboost.ai/docs/en/llms.txt

# CatBoostModel

## Basic information

```
java.lang.Object
ai.catboost.CatBoostModel
```

public class CatBoostModel extends java.lang.Object implements java.lang.AutoCloseable

<!-- source: en/_includes/work_src/reusage-java/catboostmodel__desc.md -->
Basic model application methods.
<!-- endsource: en/_includes/work_src/reusage-java/catboostmodel__desc.md -->


### Methods

#### [loadModel](https://catboost.ai/docs/en/concepts/java-reference_catboostmodel__loadmodel.md)

Load the CatBoost model.

Modifier and type: static CatBoostModel


#### [getPredictionDimension](https://catboost.ai/docs/en/concepts/java-reference_catboostmodel__getpredictiondimension.md)


<!-- source: en/_includes/work_src/reusage-java/java__getpredictiondimension__desc.md -->
Return the dimension of the model's prediction. The value corresponds to the dimension of the vector of predictions. For example, it is equal to N for multiclassification tasks in case of N classes.
<!-- endsource: en/_includes/work_src/reusage-java/java__getpredictiondimension__desc.md -->


Modifier and type: int



#### [getTreeCount](https://catboost.ai/docs/en/concepts/java-reference_catboostmodel__gettreecount.md)


<!-- source: en/_includes/work_src/reusage-java/java__get-tree-count__desc.md -->
Return the number of trees in the model.
<!-- endsource: en/_includes/work_src/reusage-java/java__get-tree-count__desc.md -->


Modifier and type: int


#### [getUsedCategoricFeatureCount](https://catboost.ai/docs/en/concepts/java-reference_catboostmodel__getusedcategoricfeaturecount.md)


<!-- source: en/_includes/work_src/reusage-java/java__getcategoricfeaturecount__desc.md -->
Return the number of categorical features in the model.
<!-- endsource: en/_includes/work_src/reusage-java/java__getcategoricfeaturecount__desc.md -->


Modifier and type: int



#### [getUsedNumericFeatureCount](https://catboost.ai/docs/en/concepts/java-reference_catboostmodel__getusednumericfeaturecount.md)


<!-- source: en/_includes/work_src/reusage-java/java__getnumericfeaturecount__desc.md -->
Return the number of numerical features in the model.
<!-- endsource: en/_includes/work_src/reusage-java/java__getnumericfeaturecount__desc.md -->


Modifier and type: int



#### [predict](https://catboost.ai/docs/en/concepts/java-reference_catboostmodel__predict.md)

Several methods for applying a model to different types of objects and input features.

Modifier and type: [CatBoostPredictions](https://catboost.ai/docs/en/concepts/java-reference_catboostpredictions.md) or void


#### [close](https://catboost.ai/docs/en/concepts/java-reference_catboostmodel__close.md)


<!-- source: en/_includes/work_src/reusage-java/java__close-desc.md -->
Implements the `Close` method of the `java.lang.AutoCloseable` interface. Ensures the support of the try-with-resources Java statement.
<!-- endsource: en/_includes/work_src/reusage-java/java__close-desc.md -->


Modifier and type: void


