
Alguém sabe como utilizar a função *foreach*, para processamento paralelo? Estou tentando rodar código aqui, mas sempre aparece o erro Error in { : task 4 failed - "subscript out of bounds" No caso, o número da task é variável Código que estou rodando: registerDoMC(ncores)
results <- foreach(i = 1:10, .inorder=TRUE,.combine = rbind) %dopar% { split_data <- splitData(data=data, split_rate=split_rate, unique_users=unique_users) training <- split_data$training validation <- split_data$validation error <- model(params_model, training, validation) return(error) }
Todas as funções dentro do laço funcionam sem erros. O problema parece estar na hora de combinar o resultado final. Gustavo Zeferino

Seu exemplo nao eh reproduzivel (experimente abrir uma sessao nova do R, copiar e colar). Adicionalmente, qual a ideia de usar o foreach() se o codigo interno do laco paralelo nao depende de 'i'? b
participantes (2)
-
Benilton Carvalho
-
Gustavo Zeferino