R训练Random Forest并转pmml
from https://blog.csdn.net/c1481118216/article/details/74202786
PMML
关于pmml 请查看博客:
源码
github:
R训练Random Forest
本次实例中,使用R 语言自带的数据集 iris 训练一个Random Forest模型,数据集将被分为两个样本(70%训练集,30%测试集)
R 语言脚本如下:
需要安装randomForest包: install.packages(“randomForest”)
# load library and data
library(randomForest)
data(iris)
# load data and divide(划分) into training set and sampling(训练集和测试集)
# 将数据分为两部分 70%训练集 30%测试集
ind <- sample(2,nrow(iris),replace=TRUE,prob=c(0.7,0.3))
trainData <- iris[ind==1,]
testData <- iris[ind==2,]
# train model
iris_rf <- randomForest(Species~.,data=trainData,ntree=100,proximity=TRUE)
table(predict(iris_rf),trainData$Species)
# visualize the model
print(iris_rf)
attributes(iris_rf)
plot(iris_rf)
模型转pmml保存
上面的代码我们生成了一个randomForest模型,现在需要把模型转换成PMML,需要用到的包有:XML PMML 需要提前安装,命令如下:
xml:install.packages(“XML”)
pmml: install.packages(“pmml”,dependencies=TRUE)
接下来执行脚本:
# convert model to pmml
iris_rf.pmml <- pmml(iris_rf,name="Iris Random Forest",data=iris_rf)
# save to file "iris_rf.pmml" in disk 路径自定义
saveXML(iris_rf.pmml,"D://iris_rf.pmml")
然后生成了一个pmml文件。
这样我们就成功转换成PMMl文件了
时间:2018-08-31 13:26 来源: 转发量:次
声明:本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。
相关文章:
- [机器学习]MIPS 投敌,转向 RISC-V
- [机器学习]RISC-V有何特别之处?
- [机器学习]RealFormer:把残差转移到Attention矩阵上面去
- [机器学习]苹果 M1 芯片预示着 RISC-V 完全替代 ARM?
- [机器学习]ResNet、Faster RCNN、Mask RCNN是专利算法吗?盘点何恺
- [机器学习]Repulsion Loss 遮挡场景下的目标检测
- [机器学习]Repulsion Loss 遮挡场景下的目标检测
- [机器学习]R-tmap 绘制带指北针和比例尺的空间地图
- [机器学习]RNN 其常见架构:一文带你了解RNN家族知识点
- [机器学习]Dynamic ReLU:微软推出提点神器,可能是最好的R
相关推荐:
网友评论:
最新文章
热门文章