Я использую функцию optimParallel (параллельную версию optim на основе градиента) для реализации задачи максимизации. Строка кодов с участием optimParellel:
library(parallel)
library(optimParallel)
mle<-optimParallel(parameter, loglik, gr=NULL, method="Nelder-Mead", hessian=TRUE, x=X, y=Y)
Коды работают хорошо, когда я использую функцию optim, однако она очень медленная. По этой причине я попытался использовать функцию optimParallel, как указано выше, но R выдает следующее сообщение об ошибке
Error in stats::optim(par = par, fn = fg$f, gr = fg$g, method = method, :
'ndeps' is of the wrong length
Во-первых, я хотел бы знать, почему возникает эта ошибка и как ее можно исправить. Во-вторых, цель состоит в том, чтобы оптимизировать работу быстрее, поэтому было бы полезно, если бы кто-нибудь мог предложить возможные пути достижения этого. Большое спасибо