我在Microsoft Analysis Services(SSAS,Visual Studio 2010)中创建了决策树模型。 “挖掘模型查看器”选项卡中有两个选项卡:(1)显示树本身的决策树,以及(2)显示最重要变量图表的依赖关系网络。
在决策树选项卡上,我可以单击每个单独的叶子并查看该叶子的英语规则。有没有办法一次性将所有规则作为带有案例编号的列表?
“依赖关系网络”选项卡有一个滑块,您可以移动该滑块以查看哪些变量最能影响决策树。是否有可能将所有重要变量作为具有“重要性”数字的列表?
答案 0 :(得分:0)
我找到了一种从挖掘结构中获取所有英语规则的列表的方法。
SELECT * FROM [MyModel].CONTENT WHERE [CHILDREN_CARDINALITY] = 0
[CHILDREN_CARDINALITY] = 0 仅定义DT离开。
以下链接可能会有所帮助:Decision Trees Model Query Examples,Mining Model Content for Decision Tree Models
“FLATTENED”关键字会将[NODE_DISTRIBUTION]结果拆分为单独的行。
SELECT FLATTENED [MODEL_CATALOG],[MODEL_NAME],[NODE_CAPTION],[CHILDREN_CARDINALITY],[NODE_DESCRIPTION],[NODE_PROBABILITY],[NODE_DISTRIBUTION],[NODE_SUPPORT] FROM [MyModel].CONTENT WHERE [CHILDREN_CARDINALITY] = 0 ORDER BY [NODE_SUPPORT] DESC