CatBoostClassifier после обновления до версии 0,21 ошибка поиска сетки - PullRequest
1 голос
/ 17 февраля 2020

Я пытался обновить свой 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'
...