编程语言
首页 > 编程语言> > python – 使用scikit限制线性回归预测值

python – 使用scikit限制线性回归预测值

作者:互联网

我正在使用数据集训练线性回归模型,该数据集在区间[0,10]中具有实值标签.我在测试集上的预测值有一些超过10的预测.有没有办法将预测限制在10.

我正在考虑进行条件检查,如果预测超过10,我明确地将其设置为10.

有没有更好的办法?

解决方法:

如果y是回归对象的预测方法的输出,那么你可以将Numpy的最小值限制为10:

y = np.minimum(y, 10.)

要把它限制在零以下,做

y = np.maximum(np.minimum(y, 10.), 0.)

或者,更短:

y = np.clip(y, 0., 10.)

标签:python,linear-regression,scikits
来源: https://codeday.me/bug/20190826/1730230.html