gpt4 book ai didi

python - R saving Naive Bayes for training,R 相当于 Pythons pickle。

转载 作者:行者123 更新时间:2023-11-28 19:05:27 24 4
gpt4 key购买 nike

我一直在 Python 上练习数据分析,并一直在寻求用 R 做同样的事情,尤其是情感分析。使用 python 来训练 NB 算法,我可以将它保存为 pickle 并重新使用以继续训练它,但是我不确定我将如何使用 R 来做到这一点。这是我目前使用库 e1071 训练和测试数据集所遵循的。清理数据后。

convert_count <- function(x) {
y <- ifelse(x > 0, 1,0)
y <- factor(y, levels=c(0,1), labels=c("No", "Yes"))
y
}

trainNB <- apply(dtm.train.nb, 2, convert_count)
testNB <- apply(dtm.test.nb, 2, convert_count)

system.time( classifier <- naiveBayes(trainNB, df.train$class, laplace = 1) )

system.time( pred <- predict(classifier, newdata=testNB) )
table("Predictions"= pred, "Actual" = df.test$class )

任何人都可以向我解释一下使用 R 时 Python pickle 的等价物是什么吗?我的另一个问题是使用 tm 清理语料库然后使用文档术语矩阵实现词袋?

谢谢

最佳答案

我没有在 Python 中使用 pickling,但看起来你只是压缩并保存一个对象,对吧?

在那种情况下——我会使用“fst”包中的“write.fst”。它序列化数据帧。当您想再次访问该对象时,您必须执行“read.fst”。

关于python - R saving Naive Bayes for training,R 相当于 Pythons pickle。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47637288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com