Страницы

Поиск по вопросам

среда, 22 января 2020 г.

AttributeError: 'CatBoostClassifier' object has no attribute 'grid_search'

#python #python_3x #машинное_обучение #catboost


Выводит ошибку AttributeError: 'CatBoostClassifier' object has no attribute 'grid_search',
хотя в документации catboost есть информация о grid_search
https://catboost.ai/docs/concepts/python-reference_catboostclassifier_grid_search.html

python
from catboost import CatBoostClassifier as clf
X = df_features.iloc[:, 3:].fillna(0)
y = df_features['fire_type']
cb_clf = clf(iterations = 1000,
                      depth = 5,
                      loss_function = 'MultiClass',
                      #learning_rate = 0.15
                      )
grid = {'learning_rate':[i/100 for i in range(1,100)],
       'l2_leaf_reg': [1, 3, 5, 7, 9]}
grid_search_result = cb_clf.grid_search(grid, 
                                       X=X, 
                                       y=y, 
                                       plot=True)
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
 in 
      1 grid = {'learning_rate':[i/100 for i in range(1,100)],
      2        'l2_leaf_reg': [1, 3, 5, 7, 9]}
----> 3 grid_search_result = cb_clf.grid_search(grid, 
      4                                        X=X,
      5                                        y=y,

AttributeError: 'CatBoostClassifier' object has no attribute 'grid_search'

    


Ответы

Ответ 1



Текущая версия CatBoost на сегодня - 0.18.1. Похоже в версии CatBoost 0.12.2 метод grid_search не реализован. Попробуйте обновить версию CatBoost.

Комментариев нет:

Отправить комментарий