全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5874 7
2014-07-23
自己跑一个模拟
当迭代次数为500时,只需45秒搞定
但当迭代次数为1000时,就要177秒了!(注:每次迭代都是相互独立的)
不知道R语言怎么运算的?


问题已解决!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-7-23 00:22:05
自己先顶一个!
二维码

扫码加我 拉你入群

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

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

2014-7-23 09:00:16
你用system.time()试试两者在系统时间上差异大不大
如果不大的话,可能是你的操作系统的调度问题
可能在177秒的时间里系统还做了别的事情,不是只为R服务
二维码

扫码加我 拉你入群

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

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

2014-7-23 09:11:27
playmore 发表于 2014-7-23 09:00
你用system.time()试试两者在系统时间上差异大不大
如果不大的话,可能是你的操作系统的调度问题
可能在1 ...
谢谢 你的回复!昨晚已经解决问题啦,一个关键问题在于把向量写成了矩阵 虽然不影响计算的准确性 但跑起蒙特卡洛模拟时 速度还是挺慢的!
二维码

扫码加我 拉你入群

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

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

2014-7-23 09:44:07
xupengswordsman 发表于 2014-7-23 09:11
谢谢 你的回复!昨晚已经解决问题啦,一个关键问题在于把向量写成了矩阵 虽然不影响计算的准确性 但跑起蒙 ...
向量变成矩阵还有这个问题啊?
我以为矩阵不就是向量加了维度属性嘛
在计算效率上还有影响啊?

只不过相互独立的运算很有可能可以向量化
或者用Parallel包进行分布式运算
二维码

扫码加我 拉你入群

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

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

2014-7-23 10:38:45
playmore 发表于 2014-7-23 09:44
向量变成矩阵还有这个问题啊?
我以为矩阵不就是向量加了维度属性嘛
在计算效率上还有影响啊?
呵呵 是的!向量为T x 1维 而矩阵则为T x iter维 其中iter为迭代次数。当iter=10000时,两者之间的速度差距体现十分明显
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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