用R中的代码创建模型

时间:2013-12-23 06:59:52

标签: r modeling

我对这个博客很新,请原谅我这个问题不适合这个论坛!

我的问题是,在R中创建SVM模型后,我需要创建一个静态模型。我想说的是,在此之后我只需要给出我的测试集并预测结果。

我必须将此模型提供给客户端,因此他们只需检查测试集的结果即可。

例如: -

#SVM Model
model<-svm(y~.,data = tr,cost =100,gamma = 1)
summary(model)
pred=fitted(model)
table(pred, y)
***********************************************************
#predicting my testdata
svm.pred <- predict(model, zz) # zz is my test set
conf.mat<-table(pred = svm.pred, true = testdata[,2])   
(accuracy<-sum(diag(conf.mat))/num_of_testdata*100)

客户端只需运行Model并提供Testset并检查结果。我怎么能在R?任何解决我的问题的建议和方法都会非常有用!

1 个答案:

答案 0 :(得分:1)

model提供您希望客户使用的名称。然后使用(使用您选择的名称)

save(model,file='svm.model')

该文件将出现在您的活动目录中,因此您可以通过电子邮件发送它/ Dropbox等等。然后,如果您的客户端在其活动目录中有该文件,则可以使用

load('svm.model')

现在他们将在工作区中使用您最初提供的名称来建立模型。

此外,由于您说您是R的新手,因此您可以使用getwd(dirname)setwd(dirname)更改目录。