本文介绍了如何在Windows下使用doMC或glmnet的其他并行处理实现?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Rstudio的R 3.3.1版本的Win7操作系统上。意图是在并行处理中使用

如 doMC

您可以尝试使用 snow 包和一个 SOCK 群代替。 (Thx @HongOoi提示加载 doSNOW 并不是真的需要。)

  library(doParallel)

#下面一行将创建一个本地的4节点雪群
workers = makeCluster(4,type =SOCK)
registerDoParallel工作人员)

foreach(i = 1:4)%dopar%Sys.getpid()


I am on Win7 OS with R 3.3.1 in Rstudio. Intention is to use glmnet with parallel processing. From the ?glmnet help:

From the referenced example:

# Parallel
require(doMC)
registerDoMC(cores=4)

install.packages('doMC') returns package is not available. Manually checking CRAN gives downloadable UNIX code but Windows binaries are not available.

Can I still use doMC like code under my Win7 OS or what is a useful alternative?

解决方案

As written in the vignette to doMC

You can try to use the snow package and a SOCK cluster instead. (Thx @HongOoi for the hint that loading doSNOW is not really required.)

library(doParallel)

#the following line will create a local 4-node snow cluster
workers=makeCluster(4,type="SOCK")
registerDoParallel(workers)

foreach(i=1:4) %dopar% Sys.getpid()

这篇关于如何在Windows下使用doMC或glmnet的其他并行处理实现?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-16 04:46