全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7353 2
2015-10-28
代码;
ll<-function(theta){
  
  a <- theta[1]
  b <- theta[2]

  ll<-N*log(a)+sum(log(exp(-b*x2)-exp(-b*x1)))-a*(1-exp(-b*337))
  return(-ll)

}
x1 <- c(9,21,32,36,43,45,50,58,63,70,71,77,78,87,91,92,95,98,104,105,116,149,156,247,249,250,337)
x2 <- c(0,9,21,32,36,43,45,50,58,63,70,71,77,78,87,91,92,95,98,104,105,116,149,156,247,249,250)
y <- 0:26
z <- 1:27
N <- length(x1);
res<-nlminb(c(1,5),ll,lower=c(0,0),upper=c(100,100))
print(res)
遇到的问题:
$par
[1] 1 5

$objective
[1] Inf

$convergence
[1] 0

$iterations
[1] 1

$evaluations
function gradient
       2        2

$message
[1] "X-convergence (3)"

Warning message:
In nlminb(c(1, 5), ll, lower = c(0, 0), upper = c(100, 100)) :
  NA/NaN function evaluation
> 麻烦帮忙解决一些
二维码

扫码加我 拉你入群

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

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

全部回复
2015-10-31 06:34:46
初始值选的不好,使得ll等于无穷大
二维码

扫码加我 拉你入群

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

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

2022-10-28 15:41:37
qoiqpwqr 发表于 2015-10-31 06:34
初始值选的不好,使得ll等于无穷大
如何选取合适的初始值呢?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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