PMML全称预言模型标记语言(Predictive Model Markup Language),利用XML描述和存储数据挖掘模型,是一个已经被W3C所接受的标准。
如果 使用pmml储存好模型之后,任何软件栈都可以调用pmml储存好的模型。
写一个简单的例子
library(randomForest)
ran <- randomForest(Species~.,data=iris)
ran
Call:
randomForest(formula = Species ~ ., data = iris)
Type of random forest: classification
Number of trees: 500
No. of variables tried at each split: 2
OOB estimate of error rate: 4%
Confusion matrix:
setosa versicolor virginica class.error
setosa 50 0 0 0.00
versicolor 0 47 3 0.06
virginica 0 3 47 0.06
保存模型:
library(XML)
library(pmml)
rf.rf.pmml <- pmml(ran,name="Iris Random Forest")
saveXML(iris_rf.pmml,file = 'iris_rf.pmml')
然后就储存好了
下次我再写一篇如何调用pmml