如何在MS SQL Server Analysis Services - 决策树模型中计算概率?

Ram*_*mar 5 ssas probability decision-tree

我是MS SSAS模型的新用户,我想知道如何在决策树模型的节点分布中计算概率.

例:

我使用SSAS决策树创建了样本数据模型('Iris')并推断出出的概率值对数据无关,因此,我想知道这些值是如何计算的.

供您参考,请查看以下屏幕截图,

在此输入图像描述

从上面我们可以推断出节点支持的总案例是"42",所以

Species      Cases     Usual probability calculation       SSAS probability
                              (expected)       

setosa         0            0 / 26 => 0                    0.0235988200589971
versicolor     4            4 / 42 => 0.095238             0.112094395280236
virginica     38           38 / 42 => 0.904762             0.864306784660767
Run Code Online (Sandbox Code Playgroud)

如果你能帮我解决这个问题会更有帮助.提前致谢 :)

Jos*_*osh 0

从文档中可以看出,先前的节点也被计算在内:

概率=(状态支持度+先前状态支持度)/(节点支持度加上先前节点支持度)

您可以在本文档的概率部分查看:https://learn.microsoft.com/en-us/analysis-services/data-mining/mining-model-content-for-decision-tree-models-analysis -services-data-mining?view=asallproducts-allversions#bkmk_NodeDist_Discrete