Write SVM Object to File
This function exports an SVM object (trained by
svm) to two
specified files. One is in the format that the
function 'svm\_load\_model' of libsvm can read. The other is for
scaling data, containing a data with centers and scales for all variables.
write.svm(object, svm.file = "Rdata.svm", scale.file = "Rdata.scale", yscale.file = "Rdata.yscale")
Object of class
filename to export the svm object to.
filename to export the scaling data of the explanatory variables to.
filename to export the scaling data of the dependent variable to, if any.
This function is useful when SVM models trained in R shall be used in other environments. The SVM model is saved in the standard format of libsvm. The scaling data are written to a separate file because scaling data are not included in the standard format of libsvm. The format of the scaling data file is a n times 2 matrix: the n-th row corresponds to the n-th dimension of the data, the columns being formed of the corresponding mean and scale. If scaling information for the dependent variable exists (in case of regression models), it is stored in yet another file (1 times 2 matrix).
Tomomi TAKASHINA (based on 'predict.svm' by David Meyer) email@example.com
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
data(iris) attach(iris) ## classification mode # default with factor response: model <- svm (Species~., data=iris) # export SVM object to file write.svm(model, svm.file = "iris-classifier.svm", scale.file = "iris-classifier.scale") # read scale file # the n-th row is corresponding to n-th dimension. The 1st column contains the # center value, the 2nd column is the scale value. read.table("iris-classifier.scale")
Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.