R包插入符号,功能avNNet,允许并行似乎不起作用

时间:2015-01-28 10:16:48

标签: r parallel-processing r-caret

我使用R's caret包中的avNNet来拟合回归模型。根据我的理解,该功能适合许多神经网络,然后平均估计值。

有一个名为allowParallel的选项,如果为true,则应该使用并行后端(如果已加载且可用)。为此,我加载了doMC包并设置了如下的核心数:

library(doMC)
registerDoMC(cores=4)

然后我估计这样的合适:

fit <- avNNet(formula, data = training, repeats=10, size=20, decay=0.1, linout=TRUE, maxit = 3000, allowParallel=TRUE)

但是,无论我将allowParallel设置为TRUE还是FALSE,我都没有在计算时间或处理器负载上产生任何明显的差异。我有一个四核处理器,在这两种情况下都加载了大约25%。

我做错了吗?

此外,是否有一种优化传递给avNNet的选项值的好方法,如maxit,size或decay?

非常感谢你。

0 个答案:

没有答案