Catboost TypeError: невозможно преобразовать серию в класс 'float' - PullRequest
0 голосов
/ 20 мая 2019

Я пытаюсь запустить алгоритм catboost и сталкиваюсь с этой ошибкой

/opt/conda/lib/python3.6/site-packages/pandas/core/series.py in wrapper(self)
    116             return converter(self.iloc[0])
    117         raise TypeError("cannot convert the series to "
--> 118                         "{0}".format(str(converter)))
    119 
    120     return wrapper

TypeError: cannot convert the series to class 'float'

Мой блок кода выглядит следующим образом

from catboost import CatBoostRegressor
model=CatBoostRegressor(iterations=50, depth=3, learning_rate=0.1, loss_function='RMSE')
%time model.fit(train_x,train_y,cat_features=[0,1,2,3,8,9,10,11],eval_set=(test_x,test_y),plot=True)

Я удостоверился, что включил все категориальные функции в список cat_features. Все еще сталкиваюсь с этой проблемой. Любая помощь будет оценена.

...