决策树可视化

Posted

技术标签:

【中文标题】决策树可视化【英文标题】:Decision trees visualization 【发布时间】:2012-07-03 19:39:12 【问题描述】:

有谁知道允许使用事件的可视化决策树的免费框架(双击节点进行额外拆分)?我有兴趣使用这些事件来触发 R/Python/other 中的其他计算。

我的请求的背景:我需要能够有效地将具有优化拆分(通过常用算法)的业务规则合并到单个树中。

我知道有用于这种动态树构建的专有工具(SAS、FICO、Angoss 等),但我需要一个免费的可视化框架来与现有解决方案配对。

我尝试改编google's visualization API for organizational charts,但它并不完全支持我想到的事件;而且从 javascript 调用 R 似乎有点困难。

非常感谢任何反馈!!!

【问题讨论】:

您的项目中对 Java 和 Javascript 的需求是什么? 您能否详细说明一下 google 框架不支持哪些事件,它确实支持折叠树。您还可以使用 googleVis 包从 R 中调用 api 我添加了 Java 和 Javascript,因为我认为它们可以作为解决方案的构建块......也许这是一厢情愿的想法。 谢谢 Seth,我现在正在研究 GoogleVis。我目前对 Google 框架的问题是无法通过单击节点来触发 R 脚本/函数。也许我想要实现的一个最简单的例子是:当我点击一个节点时,我希望 R 使用定义的脚本创建一个新的子节点。 【参考方案1】:

据我所知,有 2 个工具可以作为我构建所需 GUI 的框架:

http://www.graphviz.org/ 和 http://processing.org/

如果您有任何其他选择,请发布它们!!!

【讨论】:

以上是关于决策树可视化的主要内容,如果未能解决你的问题,请参考以下文章

机器学习——决策树,DecisionTreeClassifier参数详解,决策树可视化查看树结构

决策树决策树与Jupyter小部件的交互式可视化

机器学习之手写决策树以及sklearn中的决策树及其可视化

决策树的图形可视化

决策树、随机森林

将决策表转换为决策树