mql*_*ner 9 parallel-processing r logistic-regression
我对r有点新,我想使用一个允许多核处理的软件包,以便更快地运行glm函数.我想知道是否有一种语法我可以用于此事.这是我写的一个示例glm模型,我可以添加一个使用多核的参数吗?
g<-glm(IsChurn~.,data=dat,family='binomial')
Run Code Online (Sandbox Code Playgroud)
谢谢.
小智 7
其他有用的软件包是:http:
//cran.r-project.org/web/packages/gputools/gputools.pdf
with gpuGlm
and
http://cran.r-project.org/web/packages/mgcv/mgcv.pdf
请参阅mgcv.parallel section about about
gam(..., control=list(nthreads=nc))
或
bam(..., cluster=makeCluster(nc))
where nc是实际核心的数量
我使用了speedglm并且结果非常好:使用glm我花了14.5秒来获得结果,而使用speedglm它花了我1.5秒.90%的改进......代码非常简单:m <- speedglm(y ~ s1 + s2,data=df).只是不要忘记安装并调用包.另一个问题:你不能用"."来使用所有变量.speedglm不会将点识别为"所有变量".