全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5120 9
2014-05-30
今天跑了一个极大似然估计,速度比较慢,不知有何好的方法,提高迭代速度?另外还有一点,迭代收敛了,但电脑运行好长时间,却跑不出似然估计结果,不知大家有何高见?(参见下图)
附件列表
ss.png

原图尺寸 32.12 KB

ss.png

二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-30 02:05:39
和你的算法有关,如果是循环套循环想快那是不可能。如果把核心的循环改成fortran或者c会好一点。其实很多R算法的核心使用上面两个语言重新写过的
二维码

扫码加我 拉你入群

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

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

2014-5-30 12:55:37
凸集分离定理 发表于 2014-5-30 02:05
和你的算法有关,如果是循环套循环想快那是不可能。如果把核心的循环改成fortran或者c会好一点。其实很多R算 ...
谢谢,谢谢!还有个问题 麻烦看一下https://bbs.pinggu.org/thread-3069853-1-1.html
二维码

扫码加我 拉你入群

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

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

2014-5-31 08:02:43
1. 提供 gradient 函数
2. 目标函数和gradient函数用c++(用Rcpp很容易做)
二维码

扫码加我 拉你入群

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

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

2014-5-31 09:21:34
RFenxi 发表于 2014-5-31 08:02
1. 提供 gradient 函数
2. 目标函数和gradient函数用c++(用Rcpp很容易做)
哥们 我找出问题所在了!在大数据、高维度数组运算中,我用了apply()函数,这个函数运算速度实在不敢恭维!今天早上,参加师兄答辩。有空,我会写一个经验贴的!写好后,发给你,到时请指教!另外,我没有学过c、c++和fortan等底层语言,估计Rcpp一时难以适应!
二维码

扫码加我 拉你入群

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

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

2014-6-1 03:32:18
xupengswordsman 发表于 2014-5-31 09:21
哥们 我找出问题所在了!在大数据、高维度数组运算中,我用了apply()函数,这个函数运算速度实在不敢恭 ...
有一个很有用的package,叫data.table。

它在大数据运算方面有很大的优化,包括在数据集上运行sapply,lapply函数的运算速度都有很大提高。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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