跳转至

⛄ get_borders

返回数值特征的边界列表。

方法调用格式

get_borders()

例子

from catboost import CatBoostClassifier, Pool

X_train = [[1, 2, 30], [4, 5, 60], [7, 8, 90]]
y_train = [0, 1, 0]

feature_names = ['feature_1', 'feature_2', 'feature_3']

train_pool = Pool(X_train, y_train, feature_names=feature_names)

model = CatBoostClassifier(iterations=10, depth=2, learning_rate=1, loss_function='Logloss',verbose=False)
model.fit(train_pool)

borders = model.get_borders()
print("Borders:", borders)

for feature_name, border in zip(feature_names, borders):
    print(f"Borders for {feature_name}: {borders[border]}")