我正在尝试找到一种方法来拟合具有正系数的线性回归模型。
我找到的唯一方法是 sklearn's Lasso model ,它有一个 positive=True
参数,但不建议使用 alpha=0(意味着对权重没有其他限制)。
您是否知道另一种模型/方法/方式?
最佳答案
IIUC,这个问题可以通过scipy.optimize.nnls
来解决, 可以做非负最小二乘。
Solve argmin_x || Ax - b ||_2 for x>=0.
在你的例子中,b 是 y,A 是 X,x 是 β(系数),但是,除此之外,它是一样的,不是吗?
关于python - Python中具有正系数的线性回归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35986627/