gpt4 book ai didi

r - 如何在 Windows 下使用 doMC 或 glmnet 的替代并行处理实现?

转载 作者:行者123 更新时间:2023-12-02 14:28:41 28 4
gpt4 key购买 nike

我使用的是 Win7 操作系统,Rstudio 中装有 R 3.3.1。目的是将 glmnet 与并行处理结合使用。来自 ?glmnet 帮助:

parallel: If TRUE, use parallel foreach to fit each fold. Must register parallel before hand, such as doMC or others. See the example below.

来自引用的示例:

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

install.packages('doMC') 返回包不可用。手动检查CRAN提供可下载的 UNIX 代码,但 Windows 二进制文件不可用。

我仍然可以在 Win7 操作系统下使用 doMC 之类的代码吗?或者什么是有用的替代方案?

最佳答案

doMC 的小插图中所写

The doMC package acts as an interface between foreach and themulticore functionality of the parallel package, originally written bySimon Urbanek and incorporated into parallel for R2.14.0. Themulticore functionality currently only works with operating systemsthat support the fork system call (which means that Windows isn'tsupported)

您可以尝试使用 snow 包和 SOCK 集群。 (感谢 @HongOoi 提示加载 doSNOW 并不是真正需要的。)

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()

关于r - 如何在 Windows 下使用 doMC 或 glmnet 的替代并行处理实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40426115/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com