Как ограничить sklearn.linear_model.LinearRegression(), чтобы в предсказании не выдавала отрицательные значения?

Как ограничить sklearn.linear_model.LinearRegression(), чтобы в предсказании не выдавала отрицательные значения?


Ответы (1 шт):

Автор решения: CrazyElf

Насколько я помню, напрямую этого нельзя сделать, но можно обработать результат, выдаваемый регрессией, с помощью функции numpy.clip:

import numpy as np

np.clip([1, -2, 2, -1], 0, None)

Вывод:

array([1, 0, 2, 0])
→ Ссылка