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

Какие значения предсказывает модель регрессии, если целевая переменная в обучающей выборке положительная

Модель регрессии предсказывает непрерывные числовые значения. Если целевая переменная в обучающей выборке строго положительная, модель может предсказать как положительные, так и отрицательные значения, если не применять специальные ограничения.

Пример с кодом (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).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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