R.重复使用保存的模型进行情绪预测
我有R代码,用于将文本数据导入R,删除停止词、词干词,然后创建一个矩阵。下面是代码R.重复使用保存的模型进行情绪预测,r,svm,sentiment-analysis,R,Svm,Sentiment Analysis,我有R代码,用于将文本数据导入R,删除停止词、词干词,然后创建一个矩阵。下面是代码 使用createcontainer函数将矩阵拆分为训练和测试数据集 使用train_models函数创建基于SVM的模型 在测试时执行模型 然后我保存模型 library("RTextTools") container = create_container(matrix, as.numeric(as.factor(data[, 2])), trainSize = 1:28
library("RTextTools")
container = create_container(matrix, as.numeric(as.factor(data[, 2])),
trainSize = 1:2800,testSize = 2801:3162, virgin = FALSE)
models = train_models(container,"SVM", kernel = "linear",cost =1)
results = classify_models(container, models)
save(models, file = "my_model1.rda")
我无法使用保存的模型使用预测功能对新数据(矩阵_new)进行预测
p <- predict(models,matrix_new)
#Error in predict.svm(X[[1L]], ...) : test data does not match model !
p如果您提供了一个使用数据的有效示例,您将(更快)得到更好的答案。您提供的代码没有运行(例如,数据
对象丢失),因此不容易为您提供帮助。@AEBilgrau-我不确定将数据粘贴到何处,因此给出了简要说明。数据是从csv创建的数据框,有两列“评论”和“情绪”。下面是创建数据和矩阵的代码。数据谢谢,但这也没有多大帮助,因为我们显然无法访问您的本地文件。请看这个。像dput
这样的函数将对您有所帮助。