HistGradientBoostingClassifier с использованием категориальных переменныхPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 HistGradientBoostingClassifier с использованием категориальных переменных

Сообщение Anonymous »

Я создаю классификатор случайного леса с помощью RandomForest и остановился на HistGradientBoostingClassifier, поскольку он имеет встроенную поддержку категориальных переменных без необходимости быстрого кодирования или кодирования меток. Я попытался запустить категориальные переменные через модель, но когда я подошел к модели, я получил ошибку:
"ValueError: не удалось преобразовать строку в число с плавающей запятой: 'A'
вот базовый пример кода того, что я пытаюсь сделать:

Код: Выделить всё

X = pd.DataFrame({
'feature_1': [1, 2, 3, 1, 2],
'feature_2': ['A', 'B', 'C', 'A', 'B']
})

y = pd.Series([0, 1, 0, 1, 0])

X['feature_2'] = X['feature_2'].astype('category')

categorical_features = [1]

model = HistGradientBoostingClassifier(categorical_features=categorical_features)

model.fit(X, y)
У меня нет порядковых категориальных переменных, поэтому я не решаюсь использовать кодирование меток. Есть ли что-то, что мне здесь не хватает?

Подробнее здесь: https://stackoverflow.com/questions/792 ... -variables
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • HistGradientBoostingClassifier с использованием категориальных переменных
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • HistGradientBoostingClassifier с использованием категориальных переменных
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • HistradientBoostingClassifier с использованием категориальных переменных
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • HistGradientBoostingClassifier — ValueError: не удалось преобразовать строку в число с плавающей запятой
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • HistGradientBoostingClassifier — ValueError: не удалось преобразовать строку в число с плавающей запятой
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»