Пример RcppShark Random Forest выдает исключение о генераторе случайных чисел

Я последовал этому примеру:

https://www.2021.ai/randsharkmachinelearning/

при запуске этой команды на R:

sharkFit <- SharkRFTrain(X, Y, nTrees = 100)

Я получил:

Error in SharkRFTrain(X, Y, nTrees = 100) :
Should not call this. Fix the random numbers generator if you need this. 478

Это исключение выдается из этой строки «cpp»:

trainer.train(model, trainData);

Я подозреваю, что причина написана здесь:

https://github.com/aydindemircioglu/RcppShark#notes

Генератор случайных чисел был заменен, так как пакеты R должны использовать генератор случайных чисел из R, а не внутренний C / C ++. Таким образом, прямое сравнение результатов алгоритмов, которые зависят от (псевдо) случайных чисел, не может быть сделано.

Есть ли способ смягчить это?

пробовал обе версии R: 3.4.1, 3.3.2

5

Решение

Я исследовал это и смог сузить до некоторой степени:

Так как я не смог это исправить, я открыл здесь проблему: https://github.com/aydindemircioglu/RcppShark/issues/1

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]