全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1999 2
2012-03-28
编写的一个gam模型,1500的观测,自变量包括一个splie(x1)和一个二变量thin-spline:spline2(x2,x3),用了2个多小时才出结果。3核cpu,4g内存,64位win7,SAS的cpu占用一直在30%左右。请问高手们如何让sas的cpu运算速度提高,也就是占有率提高。简单地算如果提高到90%,那么可能节省2/3的时间啊
二维码

扫码加我 拉你入群

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

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

全部回复
2015-4-2 16:38:55
有一些写代码的习惯可以提高一下,
如果数据集较大,能尽量在DATA步做的工作,就避免在SQL里操作;
强制一些Proc步的结果不要输出显示;
值得注意的是对没有排序的较大数据集进行MERGE,会耗费大量的时间,如果两个数据集有共同的变量,不妨先排序,然后通过MATCH进行MERGE。
二维码

扫码加我 拉你入群

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

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

2015-4-3 10:58:27
打包好的proc,SAS的建议是上hp版本的
算法自己写的话就优化下吧,比如人肉并行什么的
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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