Python中具有正系数的线性回归

我试图找到一种方法来拟合具有正系数的线性回归模型。

我发现的唯一方法是sklearn的Lasso模型,它具有positive = true的参数,但不建议在alpha = 0的情况下使用(意味着对权重没有其他限制)。

你知道另一种模型/方法吗?

谢谢


IIUC,这是一个可以通过scipy.optimize.nnls解决的scipy.optimize.nnls ,它可以做非负的最小二乘。

解决argmin_x || Ax - b || _2 for x> = 0。

在你的情况下,b是y,A是X,x是β(系数),但是,否则它是相同的,不是?

链接地址: http://www.djcxy.com/p/90795.html

上一篇: Linear Regression with positive coefficients in Python

下一篇: python sqlalchemy distinct column values