2013-03-20 70 views
1

我们正在探索在Hadoop集群上部署Zementis ADAPA或其UPPI插件。我们计划将SAS模型提取到PMML并进行部署。然而,除了从SAS提取的模型外,我们还需要在PMML中表达更简单的'模型'/分类规则。PMML中的简单规则

一个例子是:

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

我目前(在PMML的TreeModel)想表达这是一个非常简单的决策树或一个非常简单的规则集(规则集在PMML)。

这里是我的问题:

  1. 我使用正确的模型?
  2. 这是否是正确的方法?还有另一种在PMML中表达规则的方法吗?
  3. 这甚至是正确的要求PMML?是否有其他人使用PMML来表达这样的规则?
+0

感谢格式编辑c4p! – 2013-03-20 17:39:36

回答

1

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

我知道这只是太多的工作,收益太少。我只是做了一个概念验证,我们决定在PMML中不做简单的规则。