2

在我的项目中,我使用了“e1071”库中的朴素贝叶斯实现,执行时间相当长。然后,我使用了“nblearn”中的朴素贝叶斯实现,结果非常相似,但执行时间有时会缩短近 10 倍!

有没有人注意到同样的事情?这可能是什么原因?

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