2017-08-02 77 views
5

我跟着這個例子:RcppShark隨機森林例如拋出關於隨機數發生器例外

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

運行在讀該命令時:

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

+0

在github上,問題出現了,來自鯊魚的隨機森林功能對你來說有多重要。目前的實施似乎正在進行一項新的實施。你對鯊魚的隨機森林特別感興趣,或者你是否想了解將鯊魚整合到R中?歡迎在此發表評論或加入github上的討論。 –

回答