Параллельные вычисления для glmulti в R в Windows
Согласно документу пакета glmulti, чанки являются аргументами для использования нескольких процессоров.
при использовании исчерпывающего скрининга.
Но даже когда я помещаю 4 в chunk и chunks и method='h' с family='binomial', R использует только одно ядро.
функция, которую я использовал
glmulti(y~. ,level=1,data=ctrain,fitfunction = 'glm',chunk = 4, chunks = 4,method = 'h',family='binomial')
демонстрационный набор данных, который похож на мой: - https://archive.ics.uci.edu/ml/machine-learning-databases/00222/bank-additional.zip
PS: любой другой пакет, который решает проблему, также приемлем.
1 ответ
Если вы прочитаете виньетку (которую вы можете скачать там), вы увидите, что chunk
определяет только одну часть вычисления.
Я думаю, что вам просто нужно совершать звонки из цикла с chunk in seq_len(chunks)
и объединить результаты.
Вы должны написать автору по электронной почте или открыть вопрос для получения дополнительной информации.