【发布时间】:2020-10-09 07:17:15
【问题描述】:
我希望建立一个包含 N 个因变量和 M 个自变量的多元、多元线性回归模型。我环顾四周,似乎找不到实现。我做了一些研究并在此处找到了一些注释:幻灯片 51 上的 http://users.stat.umn.edu/~helwig/notes/mvlr-Notes.pdf。这似乎很容易实现:
import numpy as np
M = 10
N = 3
p = 15
Y = np.random.rand(p,N)
X = np.random.rand(p,M)
A = np.dot(np.transpose(X),X)
B = np.dot(np.transpose(X),Y)
sol = np.linalg.solve(A,B)
其中 sol 输出系数矩阵。我最终会将其扩展到非常大的数据集。我主要关心的是这种方法的准确性。老实说,这似乎太简单了。有人可以权衡这在多元、多元回归中是否足够,或者是否有一些我可以使用的包或其他更好的东西?
谢谢
【问题讨论】:
标签: python optimization regression linear-regression