使用PMML模型文件对随机森林进行评分。得分时获得以下输出。有没有办法增加概率的小数点数? (即0.8至0.8000或0.2至0.2000)
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 }
答案 0 :(得分:0)
您的RF模型包含五个决策树。通过将为特定类别投票的决策树的数量除以决策树的总数来计算类概率。
在你的例子中,一个决策树投票给了班级&#34; versicolor&#34; (<div class="col-lg-6 col-md-6 col-sm-12 hidden-xs search-section">
<div id="search-div">
<h2 class="hidden">Search</h2>
<label class="hidden" for="edit-search-keys">Enter the terms you wish to search for. </label>
<form method="GET" action="http://google.com" class="search-form navbar-form navbar-right">
<div class="input-group custom-search-form ">
<input class="form-control" name="q" id="search" placeholder="Search all sites" tabindex="2" aria-labelledby="Search
all sites" title="Search all sites" type="text">
<span class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">GO <span class="caret"></span></button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
<li><a href="#" data-action="option_01">option 01</a></li>
<li><a href="#" data-action="option_02">option 02</a></li>
</ul>
</div>
<input name="client" value="01" type="hidden" >
<input name="output" value="02" type="hidden">
<input name="proxystylesheet" value="03" type="hidden">
</form>
),其余四个决策树投票选出了#34; setosa&#34; (1 / 5 = 0.2
)。
你不能改变&#34;精度&#34;除法运算符4 / 5 = 0.8
。相反,只需在应用程序代码中根据需要使用尽可能多的小数位点打印分数/
和1 / 5
:
4 / 5