Встречается на собеседованиях • сегодня
Какие значения предсказывает модель регрессии, если целевая переменная в обучающей выборке положительная
Модель регрессии предсказывает непрерывные числовые значения. Если целевая переменная в обучающей выборке строго положительная, модель может предсказать как положительные, так и отрицательные значения, если не применять специальные ограничения.
Пример с кодом (LinearRegression в sklearn):
python
from sklearn.linear_model import LinearRegression
import numpy as np
X = np.array([[1], [2], [3]])
y = np.array([10, 20, 30]) # только положительные значения
model = LinearRegression()
model.fit(X, y)
print(model.predict([[0]])) # может выдать отрицательное значение
text
**Как избежать отрицательных предсказаний:**
- Использовать модели, гарантирующие неотрицательность (например, `PoissonRegressor` в sklearn).
- Применить преобразование целевой переменной (логарифмирование) с последующим обратным преобразованием.
- Использовать ограничения в градиентном бустинге (например, `min_child_weight` в XGBoost).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы