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

标签 python machine-learning scikit-learn linear-regression

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

我找到的唯一方法是 sklearn's Lasso model ,它有一个 positive=True 参数,但不建议使用 alpha=0(意味着对权重没有其他限制)。

您是否知道另一种模型/方法/方式?

最佳答案

IIUC,这个问题可以通过scipy.optimize.nnls来解决, 可以做非负最小二乘。

Solve argmin_x || Ax - b ||_2 for x>=0.

在你的例子中,byAXx β(系数),但是,除此之外,它是一样的,不是吗?

关于python - Python中具有正系数的线性回归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35986627/

相关文章:

python - 在 Pytorch 卷积神经网络中展平张量(大小不匹配错误)

python - 如何在 Python 中使用 C 中的 float **?

Python 3.6 : Deal with MemoryError

python - 如何在 python 中保存截断的 svd 模型

python - 用sklearn对弧度距离矩阵进行DBSCAN?

python - Python 中的训练-测试分割似乎无法正常工作?

python - 如何使用 Flask 将二维数组中的表格从 Python 渲染为 HTML?

python - 在Python中获取斐波那契数列的无限循环

python - 用 Python 计算 Fisher 准则

python - keras:返回 model.summary() 与 scikit 学习包装器