Встречается на собеседованиях • сегодня
Можно ли использовать категориальные признаки в линейной модели
Да, можно, но их нужно предварительно закодировать. Основные методы:
- One-Hot Encoding (для номинальных признаков без порядка) - создает бинарные колонки для каждой категории.
- Ordinal Encoding (для порядковых признаков) - присваивает числовые значения с учетом порядка.
Пример с One-Hot в Python:
python
from sklearn.preprocessing import OneHotEncoder
import pandas as pd
data = pd.DataFrame({'color': ['red', 'blue', 'green']})
encoder = OneHotEncoder()
encoded = encoder.fit_transform(data[['color']])Важно избегать дамми-ловушки (удалять одну колонку при OHE) и учитывать интерпретируемость коэффициентов. Для больших категориальных признаков лучше использовать target encoding или embeddings.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы