Я пытался обновить свой catboost до последней версии, которая теперь составляет 0,21, что вызывает проблему в коде.
Какой альтернативный или любой метод при обновлении этого:
model = CatBoostClassifier(loss_function='MultiClass',
eval_metric='MultiClass',
custom_metric=['F1'],
class_weights=class_weights,
random_seed=42)
grid = {
'learning_rate': [0.03, 0.09, 0.1,0.01],
'depth': [5,7,10],
'iterations': [300, 250,280,400],
'colsample_bylevel':[1,2,4,5],
'l2_leaf_reg': [1, 3, 5, 7, 9]
}
randomized_search_result = model.grid_search(grid,
cv=StratifiedKFold(n_splits=5),
X=train_x_full,
y=train_y_full,
refit=True,
shuffle=True,
stratified=True,
plot=True)
Ошибка как показано ниже:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-15-771fe8b0efaa> in <module>
14 }
15
---> 16 randomized_search_result = model.grid_search(grid,
17 cv=StratifiedKFold(n_splits=5),
18 X=train_x_full,
AttributeError: 'CatBoostClassifier' object has no attribute 'grid_search'