首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R PMML概率精度

R PMML概率精度
EN

Stack Overflow用户
提问于 2015-04-30 05:47:48
回答 1查看 474关注 0票数 0

使用PMML模型文件对随机森林进行评分。得分时,得到以下输出。有办法增加概率的小数点数吗?(即)0.8至0.8000或0.2至0.2000)

代码语言:javascript
复制
library(randomForest)
library(pmml)

iris.rf <- randomForest(Species ~ ., data=iris, ntree=5)
saveXML(pmml(iris.rf), file="irisrf.xml")

将此模型保存为PMML文件,并计算得到以下输出{“物种”:"setosa“、"Predicted_Species”:"setosa“、"Probability_setosa”:0.8、"Probability_versicolor“:0.2、"Probability_virginica”:0.0 }

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-30 15:27:33

您的RF模型包含五个决策树。类概率是通过将投票给特定类的决策树的数目除以决策树的总数来计算的。

在您的示例中,一个决策树投票给了类"versicolor“(1 / 5 = 0.2),其余的四个决策树投票给了类"setosa”(4 / 5 = 0.8)。

不能更改除法运算符/的“精度”。相反,只需简单地打印分数1 / 54 / 5,并在应用程序代码中按需要使用小数位数:

代码语言:javascript
复制
System.out.printf("%.4f", probability);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29959943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档