【发布时间】:2021-08-13 13:56:28
【问题描述】:
我有一个非常简单的问题,但不知何故我还没有找到解决方案:
我有两条曲线,A1 = [1,2,3] A2 = [4,5,6]
我想用线性回归将这些曲线拟合到另一条曲线 B1 = [4,5,3] 所以 B1 = aA1 + bA2
这可以通过 sklearn LinearRegression 轻松完成 - 但 sklearn 不会为您提供拟合参数的标准差。
我尝试使用 statsmodels...但不知何故我无法正确获取格式
import numpy as np
import statsmodels.api as sm
a = np.array([[1, 2, 3], [4, 5, 6]])
b = np.array([4, 5, 3])
ols = sm.OLS(a, b)
错误:ValueError:endog 和 exog 矩阵的大小不同
【问题讨论】:
-
您想要预测的 STD 还是系数的 STD?
标签: python numpy statsmodels