楼主: jmq19950824
2233 4

[问答] 如何方便地提高R语言运行速率? [推广有奖]

  • 5关注
  • 5粉丝

讲师

48%

还不是VIP/贵宾

-

威望
0
论坛币
3698 个
通用积分
41.8028
学术水平
4 点
热心指数
6 点
信用等级
2 点
经验
36600 点
帖子
259
精华
0
在线时间
662 小时
注册时间
2017-9-18
最后登录
2023-7-27

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题,在用遗传算法处理大数据时发现R的运行速率非常慢,有没有大神知道如何加快运行速率?
向量类的加速思想应该不适用,因为算法本身涉及迭代,转化为向量的思路较难。
有无比较方便容易操作的加速方法?(不涉及源代码的改动等)
二维码

扫码加我 拉你入群

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

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

关键词:运行速率 语言运行 R语言 遗传算法 加速方法

from zero to hero
沙发
cheetahfly 在职认证  发表于 2018-5-21 17:38:38 |只看作者 |坛友微信交流群
如果不涉及源代码改动,最简单直接的办法是升级CPU主频+加内存

使用道具

藤椅
jmq19950824 发表于 2018-5-21 20:08:22 |只看作者 |坛友微信交流群
cheetahfly 发表于 2018-5-21 17:38
如果不涉及源代码改动,最简单直接的办法是升级CPU主频+加内存
在不涉及重新配置电脑的基础上,考虑类似于parallel与doparallel类似的并行处理包?

使用道具

板凳
cheetahfly 在职认证  发表于 2018-5-21 21:00:36 |只看作者 |坛友微信交流群
R console 自带parallel包,但是你要自己想办法将工作分解,加载到每个核,然后并行运算,再合并数据。如果你的计算是必须以前面的结果为前提的,则不太容易并行化。

使用道具

报纸
jmq19950824 发表于 2018-5-21 21:49:05 |只看作者 |坛友微信交流群
cheetahfly 发表于 2018-5-21 21:00
R console 自带parallel包,但是你要自己想办法将工作分解,加载到每个核,然后并行运算,再合并数据。如果 ...
确实是这样,不易拆分,而且涉及到迭代以及R包中遗传算法gafit()的应用,并行的思路似乎行不通

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 19:03