如何将决策表转换或可视化为决策树图,是否有解决它的算法,或可视化它的软件?
例如,我想在下面可视化我的决策表:http: //i.stack.imgur.com/Qe2Pw.jpg
如何将决策表转换或可视化为决策树图,是否有解决它的算法,或可视化它的软件?
例如,我想在下面可视化我的决策表:http: //i.stack.imgur.com/Qe2Pw.jpg
不得不说这是一个有趣的问题。
我不知道确切的答案,但我会提出这样的方法:
让我们简单化一个例子,并假设使用卡诺得到你的功能(a and b) or c or d
。你可以把它变成一棵树:
来源:我自己
从决策树生成决策表当然更容易,而不是相反。
但在我看来,您可以将决策表转换为数据集。让“疾病”成为类属性,并将证据视为简单的二进制实例属性。从中,您可以使用可用的决策树归纳算法之一轻松生成决策树,例如 C4.5。请记住禁用修剪并降低最小对象数参数。
在此过程中,您会丢失一些信息,但准确性将保持不变。看看描述疾病 D04 的两行 - 第二行实际上比第一行更笼统。从该数据生成的决策树将仅从 E11、12 和 13 属性中识别所提到的疾病,因为它足以正确标记实例。
我花了几个小时寻找一个好的算法。但我对我的结果很满意。我的代码现在太脏了,无法粘贴到这里(我可以根据您的要求私下分享),但总体思路如下。
假设您有一个包含一些决策标准和结果的数据集。