Как заставить функцию loess () работать на моем ноутбуке быстрее - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь вычислить локальную регрессию на R с помощью функции loess (), и компьютер обрабатывает ее вечно. Как мне заставить это работать быстрее? Мой ноутбук имеет 8 ГБ оперативной памяти и четырехъядерный процессор

1 Ответ

0 голосов
/ 10 мая 2019

Многопоточность в карете.

Шаг 1: Определите количество логических ядер на вашем компьютере.

library(doParallel)

detectCores(all.tests = FALSE, logical = TRUE)

Шаг 2. Назначьте больше ядер, изменив значение внутри makePSOCKcluster ()

cl <- makePSOCKcluster(5)

registerDoParallel(cl)

Шаг 3: Внутренние символы "trainControl" set "allowParallel = TRUE"

Шаг 4: Когда вы закончите многопоточность

stopCluster(cl)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...