如何绘制使用插入符

时间:2017-04-28 15:34:52

标签: r machine-learning r-caret xgboost

我刚刚使用“xgbTree”方法(Extreme Gradient Boosting)使用包caret构建了一个基本的分类模型。它具有很高的准确性(3级),但我看不到规则或绘制树。

当使用插入符构建树时,是否有人知道如何绘制树?我尝试使用xgb.plot.tree t包中的xgboos函数,但是我收到错误,表明无法绘制它,因为我的模型不是xgb.Booster生成的类xgb.train的对象{1}}功能。有没有办法可以将我在caret中构建的模型强制转换为xgb.Booster对象?

我感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,当我查看git remote prune origin的{​​{1}}帮助时,第一个参数是要素名称的向量,然后您必须具体说明模型参数。

set long 64000
set copycommit 100
set arraysize 100
copy from UserName/PassWord@Server -  
insert into TargetTable using select * from SourceTable;
commit;
quit;

以上将生成没有特征名称的树形图;将使用列索引。

添加功能名称:

?

答案 1 :(得分:0)

您需要执行以下操作: xgb.plot.tree(model = myegb $ finalModel,trees = tree_index)

tree_index用于指定要绘制的树的索引,否则所有树将被绘制在一个图中,并且您将丢失详细信息。在xgb.plot.tree中,索引从0开始,而不是1。