我正在尝试使用并行处理来加速我的R脚本,因为它的计算要求很高。
经过大量的研究和测试,我终于(我认为!)让它发挥作用。但是,每次在完全相同的数据上运行foreach循环时,我的输出都不同。我能做错什么?
cl< - makeCluster(detectCores() - 2)
registerDoSNOW(CL)
x< - foreach(i = 1:35,。combine =" c")%dopar%{
我的代码......
返回(percentageerror)}
在代码体内部,我正在对数据集进行一些机器学习,并返回我的百分比错误。
每次运行代码时,我返回的百分比误差结果略有不同。
我理想的是每个循环迭代的结果都要存储,然后一旦循环结束,计算存储结果的平均值。