Встречается на собеседованиях • сегодня

Приведи пример модели с большой дисперсией

Модель с высокой дисперсией (переобучением) — это, например, дерево решений с большой глубиной или случайный лес с большим количеством деревьев без ограничений.

Пример (Python):

python
from sklearn.tree import DecisionTreeClassifier
from sklearn.datasets import make_moons
from sklearn.model_selection import train_test_split

X, y = make_moons(noise=0.3, random_state=42)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3)

Переобученная модель (высокая дисперсия)

model = DecisionTreeClassifier(max_depth=None, min_samples_split=2)
model.fit(X_train, y_train)

print(f"Train accuracy: {model.score(X_train, y_train):.2f}") # ~1.0
print(f"Test accuracy: {model.score(X_test, y_test):.2f}") # Значительно ниже

text

Такая модель идеально обучается на тренировочных данных, но плохо обобщает. Решение — регуляризация (ограничение глубины, `min_samples_split` и т. д.) или ансамбли (например, `RandomForest` с разумными параметрами).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы