Встречается на собеседованиях • сегодня
В чем разница между ридж и линейной регрессией
Ридж-регрессия (L2-регуляризация) добавляет штраф за большие веса к функции потерь, что помогает бороться с переобучением и мультиколлинеарностью. В отличие от линейной регрессии, где коэффициенты могут быть нестабильными при сильной корреляции признаков, ридж-сжимает их, но не обнуляет.
Пример:
python
from sklearn.linear_model import Ridge, LinearRegression
import numpy as np
X = np.array([[1, 2], [3, 4], [5, 6]])
y = np.array([3, 7, 11])
# Линейная регрессия
lr = LinearRegression().fit(X, y)
print(lr.coef_) # Может дать большие коэффициенты
# Ридж-регрессия
ridge = Ridge(alpha=1.0).fit(X, y)
print(ridge.coef_) # Коэффициенты сжатыКлючевое отличие:
- Линейная регрессия минимизирует MSE без ограничений.
- Ридж добавляет L2-штраф (
alpha * sum(коэф²)), что улучшает обобщение.

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