2

私のプロジェクトでは、「e1071」ライブラリの単純なベイズ実装を使用しましたが、実行時間はかなり長くなりました。次に、「nblearn」のナイーブ ベイズ実装を使用しました。結果は非常に似ていましたが、実行時間は 10 分の 1 近く短くなることもありました。

誰かが同じことに気づきましたか?その理由は何ですか?

testNaiveBayes <-function(formula, trainingData, testData)
{
    model <- naiveBayes(formula, trainingData)
    pred <- predict(model, testData)
    result <- calcRatesFor(formula, testData, pred ) 
    result
}

testNB <-function(formula, trainingData, testData)
{
    cl <- toString(formula[[2]])
    model <- naive.bayes(trainingData, cl)
    pred <- predict(model, testData)
    result <- calcRatesFor(formula, testData, pred ) 
    result
}
4

0 に答える 0