首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于PMML //树的随机森林模型文件嵌入

基于PMML //树的随机森林模型文件嵌入
EN

Stack Overflow用户
提问于 2021-07-27 15:00:15
回答 1查看 66关注 0票数 0

以下是本文:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7712003/ I关于如何应用XSLT修改带有随机林的PMML文件以执行以下操作的问题:

  • 基于树的嵌入
    • 用id标记每一棵树的叶子
    • 返回用于预测的叶id

  • 森林中的“个性化”树木:例如,使用multipleModelMethod="modelChain“来创建每棵树的单独输出

因此,如果我有一个随机森林,每棵树有2棵树,每个树有5棵终末叶,我想要输出。

一个热编码"t.l“,其中t=tree id和l=leaf id 0.0 0.1 0.2 0.3 0.4 1.0 1.1 1.2 1.4 1 0 0 0

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-07-27 20:53:43

如何应用(例如XSLT )修改PMML文件

考虑为此使用适当的PMML库,如JPMML-模型。它提供了一个用于遍历和修改PMML数据结构的专用访问者API .

返回用于预测的叶id

将以下OutputField元素追加到所有TreeModel/Output元素:

代码语言:javascript
复制
<OutputField name="id(node)" feature="entityId" dataType="string" optype="categorical"/>

这使用“实体标识符”机制提取获奖Node元素的标识符。

不需要手动标记节点。如果缺少Node@id属性,则返回基于1的隐式索引。

森林中的“个性化”树木

随机森林模型中的树可以通过Segment@id属性来识别。

例如,下面的OutputField元素将返回第七个决策树的获胜节点的id:

代码语言:javascript
复制
<OutputField name="id(node, 7)" segmentId="7" feature="entityId" dataType="string" optype="categorical"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68547280

复制
相关文章

相似问题

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