首页 > 解决方案 > 我们可以限制任何机器学习算法中响应变量的值吗?

问题描述

我正在研究一个问题,其中我的响应变量是一个相对功率,其值不能超过 100%。当我使用线性回归或任何其他机器学习算法时,预测值超过 100%,我想将其限制为 100%。有什么方法可以实现吗?

标签: pythonmachine-learning

解决方案


考虑到您使用的是线性回归,这取决于您的响应变量的含义。但在一般函数y=f(x)中,您可以添加一个Softmax函数y=Softmax(f(x))来确保 y 在 (0, 1) 中。如果您替换Softmaxsigmoid并将其用于回归,那么您会得到一个Logistic regression,您可以将响应值限制为 (0, 1)。


推荐阅读