我想从上到下理解线性模型的 ML 估计,反之亦然;-)。
我完全了解了制定 LogLikelihood 函数的部分以及如何获得 beta 和 sigma 的导数......
现在我有了 beta=X'Y/XX' 的公式
如果我在中生成一个简单的数据集R
:
x <- matrix(c(60, 50, 30, 120, 200, 70))
y <- matrix(c(8, 7, 5, 10, 11, 6))
我得到斜率 beta1 和截距 beta0,为:
b1 <- (t(x)%*%y)/(t(x)%*%x)
b1
0.07239819
b0 <- y[1]-x[1]*b1
b0
3.656109
如果我将其与 in 的输出进行lm
比较R
:
lm(y~x)
Coefficients:
(Intercept) x
4.89393 0.03328
那么1.为什么会有差异?2.lm
如果在情节中可视化,真的会更好。
那么我没有到达那里呢?我认为在我的结果中有对的隐含假设,而在sigma 中也是估计的。但我不确定这是否属实。lm
所以我读到了 Hessian 矩阵,var-cov 矩阵。我不知道在这种情况下将它们放在哪里......
谢谢弗朗茨