用于多元线性回归的纯Python代码
由于 bug (可能在我正在使用的 numpy 发行版中) ,我无法使用numpy.linalg.lstsq
。我发现的每个统计库都没有安装在 python 3(在 Windows 上)下。
有人有纯 python 3 代码可以执行多元线性回归(我只需要测试版)吗?
如果不是纯Python,我仍然可以尝试它,如果代码碰巧没有使用在我的机器上崩溃numpy.linalg.lstsq
的相同C函数。
谢谢!
Due to a bug (perhaps in the numpy distribution I'm using), I can't use numpy.linalg.lstsq
. And every statistics library I found didn't install under python 3 (on Windows).
Does someone have pure python 3 code that would perform a multiple linear regression (I just need the betas)?
If not pure python, I could still try it, if maybe the code happens to not use the same C function that crashes numpy.linalg.lstsq
on my machine.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是使用 Ernesto P. Adorio 的 matlib.py 的版本。从他那里你需要
使用以下代码查找线性回归系数
从这里获取测试数据:数据挖掘中的多重回归,看起来像
示例输出(注意:这不是我的输出,而是示例的输出!)
上面的代码打印了这个。需要更多的翻转教科书来进行标准偏差等,但得到了我期望的系数数字。
here is the version using this matlib.py by Ernesto P. Adorio. From him you need
With these following code find coeff of linear regression
Took test data from here: Multiple Regression in Data Mining, which looks like
with sample output (NOTE: this is not my output, the example's!!)
The code above printed this. Need more flipping textbook to do the stdev etc. but got the number i expected for coeffs.