Встречается на собеседованиях • сегодня
Как бороться с высокой размерностью в линейной регрессии
Для борьбы с высокой размерностью в линейной регрессии применяют регуляризацию и отбор признаков:
- L1-регуляризация (Lasso) - обнуляет веса незначимых признаков, автоматически выполняя отбор:
python
from sklearn.linear_model import Lasso
model = Lasso(alpha=0.1).fit(X_train, y_train)- L2-регуляризация (Ridge) - уменьшает веса всех признаков, но не обнуляет их:
python
from sklearn.linear_model import Ridge
model = Ridge(alpha=1.0).fit(X_train, y_train)- ElasticNet - комбинация L1 и L2:
python
from sklearn.linear_model import ElasticNet
model = ElasticNet(alpha=0.1, l1_ratio=0.5).fit(X_train, y_train)Дополнительные методы:
- PCA для снижения размерности
- Отбор признаков на основе важности (feature_importances_)
- Удаление коррелирующих признаков

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