楼主: 了空不了色
1529 9

[问答] 请问大神,我这个函数编的有问题吗? [推广有奖]

  • 0关注
  • 0粉丝

已卖:324份资源

本科生

60%

还不是VIP/贵宾

-

威望
0
论坛币
3235 个
通用积分
8.4202
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1087 点
帖子
65
精华
0
在线时间
105 小时
注册时间
2017-1-13
最后登录
2023-9-13

楼主
了空不了色 发表于 2017-5-31 12:05:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
这是函数表达式,Y服从正态分布
这是我的程序,
eta<-0.01
sigma<-0.02
mu<-0.2
lamda<-300
n<-15
logl<-function(params){#eta,sigma,mu
f<--n/2*log(2*pi)-n*log(params[2])-n/2*log(params[1]+lamda)-
y^2/(2*params[2]^2*(params[1]+lamda))+lamda*params[3]*y/(params[2]^2*(params[1]+lamda))-
params[3]^2/(2*params[2]^2*(params[1]+lamda))*lamda^2
return(-f)
}
y<-seq(0,by=0,length=n)
for (i in 1:n) {
y<-rnorm(1,mu*lamda,sigma*sqrt(eta+lamda))
}
geyser.res<-nlminb(c(0.0001,0.0001,0.0001),logl,hessian=TURE,
lower=c(1e-20,1e-10,1e-10),
upper=c(Inf,Inf,Inf))
虽然这条也可以运行,但是eta总是估不出来,运行的话会触碰到它的下界,1e-20,然后就以1e-20
作为结果。但是Mu和sigma可以估出来 QQ图片20170531115900.jpg
二维码

扫码加我 拉你入群

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

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

关键词:正态分布 函数表 表达式 ETA

回帖推荐

foozhencheng 发表于4楼  查看完整内容

之前手机一直没看清楚图,用电脑才看出来:模型有问题,不是代码的问题。期望和方差足以确定一个正态分布,第三个参数定不出来,属于identifiability problem~

沙发
foozhencheng 学生认证  发表于 2017-5-31 13:03:40 来自手机
原问题是什么?

藤椅
了空不了色 发表于 2017-5-31 15:33:37
foozhencheng 发表于 2017-5-31 13:03
原问题是什么?
原来就是要求图中那个函数的最大似然估计

板凳
foozhencheng 学生认证  发表于 2017-6-2 10:20:28 来自手机
之前手机一直没看清楚图,用电脑才看出来:模型有问题,不是代码的问题。期望和方差足以确定一个正态分布,第三个参数定不出来,属于identifiability problem~

报纸
了空不了色 发表于 2017-6-2 17:45:00
foozhencheng 发表于 2017-6-2 10:20
之前手机一直没看清楚图,用电脑才看出来:模型有问题,不是代码的问题。期望和方差足以确定一个正态分布, ...
但第三个参数就是方差的一部分啊?我 是eta这个参数定不出来

地板
foozhencheng 学生认证  发表于 2017-6-3 02:23:37 来自手机
了空不了色 发表于 2017-6-2 17:45
但第三个参数就是方差的一部分啊?我 是eta这个参数定不出来
因为σ^2已经足以表达方差了,所以是初始建模的问题~

7
了空不了色 发表于 2017-6-3 08:33:31
foozhencheng 发表于 2017-6-3 02:23
因为σ^2已经足以表达方差了,所以是初始建模的问题~
不是很明白,为什么σ^2足以表达方差,可以解释一下吗

8
了空不了色 发表于 2017-6-3 08:57:32
foozhencheng 发表于 2017-6-3 02:23
因为σ^2已经足以表达方差了,所以是初始建模的问题~
是因为整个方差可以用某个参数的平方来表示,所以σ^2足够了可以包含后面eta+300这一部分吗

9
foozhencheng 学生认证  发表于 2017-6-3 09:25:57 来自手机
了空不了色 发表于 2017-6-3 08:57
是因为整个方差可以用某个参数的平方来表示,所以σ^2足够了可以包含后面eta+300这一部分吗
整个分布就两个参数,均值和方差,因此你未知参数中只可能确定两个。

10
了空不了色 发表于 2017-6-3 10:53:32
foozhencheng 发表于 2017-6-3 09:25
整个分布就两个参数,均值和方差,因此你未知参数中只可能确定两个。
谢谢,我懂你的意思了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-11 21:19