2013-03-20 75 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中不做簡單的規則。