52得票1回答
R中的doMC和doParallel有什么区别?

doParallel和doMC在R中与foreach函数有什么区别?doParallel支持Windows、类Unix系统,而doMC仅支持类Unix系统。换句话说,为什么doParallel不能直接取代doMC?谢谢。 更新: doParallel是建立在parallel之上的,它本质上是...

21得票2回答
为什么使用foreach %dopar% 每增加一个节点速度就会变慢?

我编写了一个简单的矩阵乘法测试多线程/并行化网络的能力,但我发现计算速度比预期慢得多。 测试内容很简单:对两个矩阵(4096x4096)进行乘法运算,并返回计算时间。不存储矩阵或结果。计算时间不是轻松的事情(根据处理器速度,需要50-90秒)。 测试条件如下:我使用1个处理器重复执行此计算...

87得票1回答
使用多个核心时,tm_map转换函数的行为不一致

这篇文章的另一个潜在标题可能是“当使用R进行并行处理时,核心数量、循环块大小和对象大小的比例是否重要?" 我正在使用tm包对一个语料库进行一些转换。由于语料库很大,我正在使用doparallel包进行并行处理。 有时候转换可以完成任务,但有时候却不能。例如,tm::removeNumber...

15得票3回答
如何加速随机森林的训练?

我正在尝试训练多个随机森林(用于回归),以便让它们竞争,并查看哪些特征选择和参数能够提供最佳模型。但是,训练似乎需要大量时间,我想知道是否有做错的地方。 我用于训练的数据集(以下称为“train”)有217k行,58列(其中只有21列作为随机森林中的预测变量。它们都是数值或整数,除了一个布尔...

11得票2回答
如何在R中使用foreach循环导出多个函数或包?

我正在尝试通过在R中使用doParallel包来减少代码运行时间。 我调用了一个名为awareRateSIR的函数,并在该函数体内使用了一些额外的包。我遇到了一些错误,例如 找不到函数"vcount"和.. 我知道vcount是igraph包中的一个函数,它被用在awareRat...

8得票2回答
在使用doparallel的情况下在foreach循环中进行嵌套循环

我有一个包含循环的函数。 myfun = function(z1.d, r, rs){ x = z1.d[,r] or.d = order(as.vector(x), decreasing=TRUE)[rs] zz1.d = as.vector(x) r.l = zz1.d[...

7得票2回答
在Rmarkdown中使用Caret doparallel:使用render()时缺少详细信息

我有以下简单的示例 Rmarkdown 文档(test.Rmd): --- title: "Test Knit Caret Paralell VerboseIter" output: html_document --- ```{r setup, include=FALSE} knitr::...

8得票1回答
在 foreach %dopar% 中显示错误和警告信息

我刚开始使用foreach() %dopar%来进行并行操作,但我对它如何处理错误或警告有些问题。 when I use try() with my customized error message within foreach() %dopar%, the "native" error ...

8得票1回答
在R中使用doParallel并行化keras模型

我正在尝试使用keras for R来组合多个神经网络。为了实现该目标,我希望通过使用"foreach"循环来并行训练不同的网络。 models <- list() x_bagged <- list() y_bagged <- list() n_nets = 2 bag_...

19得票3回答
doParallel,集群 vs 核心

registerDoParallel(cl = makeCluster(detectCores())) 和 registerDoParallel(cores = detectCores())cl <- makeCluster(4) registerDoParallel(cl) 和...