全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5578 6
2015-12-08
看到R软件求极大似然估计的算法都需要设置一个初始值,像maxlik、nlminb、optim,应该不是通过公式推导求解,请问他们分别用的是什么方法,为什么不是用求导的方式求解
二维码

扫码加我 拉你入群

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

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

全部回复
2015-12-12 14:22:43
提供一下觀念,參數沒有close form就必須要用數值法去逼近答案,舉個簡單的例子

Gamma分配的參數是沒有辦法利利用導數求出close form,所以那些都是數值計算的

在數值計算中,要給定初始條件,電腦才知道要從哪個點開始做運算

簡單的例子:牛頓法就是一種數值逼近法

R程序裡面用了哪一種數值法我不清楚,但原理都是一樣的

expectation–maximization,Simulated Annealing,metropolis hastings,particle swarm optimization,Quasi-Newton Methods...

上列都是數值方法,方法非常多


二维码

扫码加我 拉你入群

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

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

2015-12-15 11:02:15
用的是迭代的方法得出参数,所以要设定初始值
二维码

扫码加我 拉你入群

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

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

2019-5-8 17:28:05
czrdiao 发表于 2015-12-15 11:02
用的是迭代的方法得出参数,所以要设定初始值
请问一下初始值怎么设置呀?一般取多少?是向量的形式吗?
二维码

扫码加我 拉你入群

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

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

2019-5-8 17:28:08
czrdiao 发表于 2015-12-15 11:02
用的是迭代的方法得出参数,所以要设定初始值
请问一下初始值怎么设置呀?一般取多少?是向量的形式吗?
二维码

扫码加我 拉你入群

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

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

2019-5-20 00:00:44
wolu1 发表于 2019-5-8 17:28
请问一下初始值怎么设置呀?一般取多少?是向量的形式吗?
初始值一般是根据某个研究领域中的经验来设置。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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