如何在 Weka GUI 中获取随机森林生成的树模型?
Posted
技术标签:
【中文标题】如何在 Weka GUI 中获取随机森林生成的树模型?【英文标题】:How to get the tree models generated by Random Forest in Weka GUI? 【发布时间】:2015-05-25 00:03:58 【问题描述】:我在 Weka GUI 中使用随机森林作为训练集的分类器。但是,即使我在“更多选项”中勾选了“输出模型”,也无法得到算法生成的实际树模型。
我知道 J48 决策树可以在 Weka GUI 中输出模型。随机森林有没有办法在 Weka GUI 中做同样的事情?
Weka GUI上报的唯一信息如下:
=== 分类器模型(完整训练集)===
5 棵树的随机森林,每棵树都在考虑 4 个随机特征的情况下构建。 袋外错误:0.0483 最大限度。树的深度:3
构建模型所需时间:1.07 秒
【问题讨论】:
【参考方案1】:如果您单击选择分类器的右侧区域,您将看到随机森林的其他选项。在这里您可以选择要创建的树的数量,还有一个“打印树”的选项。这将打印结果缓冲区中的树。
【讨论】:
当我点击分类器右侧的区域时,只有以下五个参数:debug
、maxDepth
、numFeatures
、numTrees
、seed
。我找不到“打印树”的选项。
我使用的是 Weka 3.7 版并且有“打印树”选项。您使用的是旧版本吗?【参考方案2】:
如果您想查看必须单击“选择”选项旁边的区域的树,您可以在其中找到一个名为“printClassifiers”的选项,默认为“False”,您只需将其更改为“真”并运行您的模型。现在您可以在结果缓冲区中看到树了。
【讨论】:
以上是关于如何在 Weka GUI 中获取随机森林生成的树模型?的主要内容,如果未能解决你的问题,请参考以下文章
随机森林分类 - SciKit 与 Weka 的 100 个特征预测