Я пытаюсь использовать метод Скопта BayesSearchCV с Catboost. Однако я не совсем понимаю, где передавать индексы категориальных функций, принадлежащих к catboost, методу fit () объекта bayesSearch.
clf = catboost.CatBoostClassifier()
search_spaces = {'iterations': (10, 1000),
'depth': (1, 10),
'learning_rate': (0.001, 0.5),
'random_strength': (1e-9, 10)}
pt = BayesSearchCV(clf,
search_spaces,
n_iter=40)
pt.fit(x_train,y_train)
fit () ошибка throws не может преобразовать категориальный в float,
я знаю, ошибка в том, что я не передаю индексы категориальных переменных, но я не могу передать их в методе байеса fit ().Также попробовал метод pool () catboost, который тоже не работает.