Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R.重复使用保存的模型进行情绪预测_R_Svm_Sentiment Analysis - Fatal编程技术网

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

我有R代码,用于将文本数据导入R,删除停止词、词干词,然后创建一个矩阵。下面是代码

  • 使用createcontainer函数将矩阵拆分为训练和测试数据集
  • 使用train_models函数创建基于SVM的模型
  • 在测试时执行模型
  • 然后我保存模型

    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
    这样的函数将对您有所帮助。