Встречается на собеседованиях • сегодня
Что знаешь про компромисс между смещением и дисперсией
Компромисс между смещением (bias) и дисперсией (variance) — это ключевая концепция в машинном обучении, описывающая баланс между ошибкой, вызванной упрощёнными предположениями модели (смещение), и чувствительностью модели к небольшим изменениям в обучающих данных (дисперсия).
- Высокое смещение: модель недообучается (например, линейная регрессия для сложных данных).
- Высокая дисперсия: модель переобучается (например, дерево решений с большой глубиной).
Оптимальная модель минимизирует общую ошибку (bias² + variance + irreducible error).
Пример с полиномиальной регрессией:
python
from sklearn.preprocessing import PolynomialFeatures
from sklearn.linear_model import LinearRegression
from sklearn.metrics import mean_squared_error
# Генерируем данные
X = np.linspace(0, 10, 100).reshape(-1, 1)
y = np.sin(X) + np.random.normal(0, 0.1, size=(100, 1))
# Сравним степени полинома
for degree in [1, 3, 10]:
poly = PolynomialFeatures(degree)
X_poly = poly.fit_transform(X)
model = LinearRegression().fit(X_poly, y)
print(f"Degree {degree}: MSE = {mean_squared_error(y, model.predict(X_poly)):.3f}")Degree 1 — высокое смещение, Degree 10 — высокая дисперсия, Degree 3 — баланс.

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