为什么是是=β0Xβ1eY=β0xβ1e线性模型?

数据挖掘 回归 线性回归
2022-03-07 07:31:45

为什么是Y=β0xβ1e线性模型?当我们应用变换时,它变成lnY=lnβ0+β1lnx+lne,为什么它仍然是线性的β0部分在 ln?

2个回答

术语“线性”与上下文相关,因此线性回归模型不一定与线性函数相同。

线性函数通过叠加原理进行分类,需要可加性和同质性。我们可以简单地将线性映射泛化为多元函数:

  • 加性:f(x1+x2)=f(x1)+f(x2) x1,x2Rn
  • 同质性:f(αx)=αf(x) xRnαR

所以方程f(β0,β1)=β0xβ1e是一个非线性函数,因为它不是可加的,也不是齐次的。

但是,对于线性回归,线性模型的形式是Y=β0+β1f1(x1)+β2f2(x2)++βnfn(xn)+c, 不管有没有fi是非线性映射。

因此,经过自然对数等非线性变换后,您可以将生成的回归模型视为形式Y=β0+β1ln(x)+1其中素数表示自然对数转换变量。这表明之间的线性Y和参数β0β1.

这取决于您的观点:当谈到线性时,您通常指的是由线性关系链接的变量。以 x 作为输入和以 Y 作为目标的模型不是线性的,但是具有输入的模型log(x)和目标log(Y)是线性的:

Y~=β~+β1x~+e~

Y~=log(Y), β0~=log(β0),x~=log(x)e~=log(e)

然而,这个例子展示了特征转换如何帮助学习线性结构中的非线性特征。