全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2356 1
2014-05-30
最近用maxLik包进行极大似然估计,发现似然函数收敛了,但程序还在运行,不知道还有什么收敛准则没有满足?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-12-5 20:59:28
对照下面这一段,你看哪里设错了——


normal <- function(theta){
mu <- theta[1]
sigma <- theta[2]
logL <- -0.5*N*log(2*pi) - N*log(sigma) - sum(0.5*(x - mu)^2/sigma^2)
return (logL)
}


result <- maxLik(normal,start=c(0,1))


>print(result)
  
Maximum Likelihood estimation
Newton-Raphson maximisation, 8 iterations
Return code 1: gradient close to zero
Log-Likelihood: -2117.389 (2 free parameter(s))
Estimate(s): 1.007240 2.010635


不过可以排除初始值的问题,maxLik()函数中给出的初始值是错误的也基本不影响估计值。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群