代码之家  ›  专栏  ›  技术社区  ›  nemo

PMML中的简单规则

  •  1
  • nemo  · 技术社区  · 11 年前

    我们目前正在探索在hadoop集群之上部署Zementis ADAPA或其UPPI插件。我们计划将SAS模型提取到PMML中并进行部署。

    然而,除了从SAS中提取的模型外,我们还需要在PMML中表达更简单的“模型”/分类规则。

    例如:

    input: var1, var2
    rule: var1 >= var2
    output: 'true' of 'false'
    

    我目前正在考虑将其表达为一个非常简单的决策树(PMML中的TreeModel)或一个非常复杂的规则集(PMML的RuleSet)。

    以下是我的问题:

    1. 我用对型号了吗?
    2. 这是正确的方法吗?在PMML中有其他表达规则的方法吗?
    3. 这样问PMML是否正确?有其他人使用PMML来表达这样的规则吗?
    1 回复  |  直到 11 年前
        1
  •  1
  •   nemo    11 年前

    由于PMML文档总是期望出现某种“模型”,因此您必须通过放入虚拟回归模型来欺骗它。然后,您将使用PMML执行“规则/逻辑” if-then-else '在输入预处理中构造( TransformationDictionary )以“导出”您的答案字段。之后,您必须使用 output '元素。

    我知道这是为了太少的利益而付出的太多的工作。我这样做只是为了证明概念,我们决定不在PMML中做简单的规则。