繁体   English   中英

是否有可能使用 statsmodels 中的 OLS 以手动声明某些系数的方式指定线性回归?

[英]Is there possibility to specify a linear regression using a OLS from statsmodels in way that some coefficients are declare manually?

我想通过使用 statsmodels 中的 OLS 来构建线性回归。 我有一个关于手动声明一些解释变量的系数的问题。

是否有可能对 model 进行参数化,对于 10 个变量中的 4 个,我将手动放置系数,对于 rest,拟合方法将计算它们的值?

或者,也许您知道另一种方法来做到这一点?

非常感谢所有的答案!

国会议员

是的,分两步。 首先,您获取这些手动系数,将它们与相应的(“手动”)变量相乘以获得向量,然后从目标中减去它们。 然后,您可以采用正态 OLS 并获取剩余变量的系数。

假设您有两个变量x1x2 ,并且想要设置w1的权重。 你可以简单地推断

w2 =(x2**T * x2) ** (-1) * x2 ** T * (y - w1 * x1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM