gpt4 book ai didi

r - makePSOCKcluster(names = spec, ...) 错误 : Cluster setup failed. 3 个工作人员中的 3 个无法连接

转载 作者:行者123 更新时间:2023-12-05 01:11:44 25 4
gpt4 key购买 nike

我正在尝试招募更多内核来增加我正在分析的一些激光雷达数据的处理时间,但我不断收到“makePSOCKcluster 中的错误(名称 = 规范,...):集群设置失败。3 名工作人员中有 3 名未能连接。”在我运行这个之后:

 UseCores <-detectCores() -1
cl <- makeCluster(UseCores)
registerDoParallel(cl)
foreach(i=1:lengthcanopy_list)) %dopar% {
library(raster)
ttops <- vwf(CHM = canopy_test, winFun = lin, minHeight = 2, maxWinDiameter = NULL)
}

为什么会出现此错误,我该如何解决?

最佳答案

相对于最新版本的 R,这似乎是一个问题。在进一步更新之前,查看此 issue在 GitHub 上,似乎有以下两种解决方法。

直接用这个创建集群:

cl <- parallel::makeCluster(2, setup_strategy = "sequential")

或者为了长期解决方案,将以下内容添加到您的 ~/.Rprofile

## WORKAROUND: https://github.com/rstudio/rstudio/issues/6692
## Revert to 'sequential' setup of PSOCK cluster in RStudio Console on macOS and R 4.0.0
if (Sys.getenv("RSTUDIO") == "1" && !nzchar(Sys.getenv("RSTUDIO_TERM")) &&
Sys.info()["sysname"] == "Darwin" && getRversion() >= "4.0.0") {
parallel:::setDefaultClusterOptions(setup_strategy = "sequential")
}

即使此解决方法对于 Rstudio 用户来说是必需的,它也可能具有一般用途,因为它在我的 GitLab 注册运行器测试中也很有用。

关于r - makePSOCKcluster(names = spec, ...) 错误 : Cluster setup failed. 3 个工作人员中的 3 个无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62730783/

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