【发布时间】:2022-01-30 17:26:22
【问题描述】:
早安,
出于演示目的,我想从一个随机森林(大约 100 棵树)中绘制几棵决策树。我发现了去年的一篇文章,其中明确是不可能的,或者没有使用 tidymodels 的功能。 R: Tidymodels: Is it possible to plot the trees for a random forest model in tidy models?
我想知道是否有人找到了方法!我记得我可以使用“Caret”包轻松地做到这一点,但是 tidymodels 让一切变得如此方便,我希望有人能提供解决方案。
非常感谢!
【问题讨论】:
-
-
你能链接到一个例子,你使用插入符号从随机森林模型中绘制一些树吗?支持绘制单个决策树模型,但我不确定随机森林模型。
-
嗨@JuliaSilge。昨天我在想我应该如何给你留言,感谢你所有的 tidymodels 教程。你有很大的帮助。我也打算通过推特给你这个问题!感谢您的回复。我知道的示例使用库“xgboost”、“caret”、“dplyr”和“Diagrammer”。这是代码的链接:r-bloggers.com/2021/04/how-to-plot-xgboost-trees-in-r 我虽然他们从 RF 中提取了一棵树,但它是 XGb。记性不好,但你认为可以通过 Tidymodels 完成类似的事情吗?再次,对您的工作很有帮助!
-
添加到我之前的回复中,能够以这种方式可视化随机森林中的树木真是太棒了:stackoverflow.com/questions/55985294/…
-
感谢您的客气话!通过提取 xgboost 引擎创建的底层对象,您应该能够将
xgb.plot.tree()之类的函数与经过训练的tidymodels 工作流或parsnip 模型一起使用。您可以使用extract_fit_engine()执行此操作。
标签: r random-forest tidymodels