dtreeviz 中的子树可视化
Subtrees visualization in dtreeviz
我是 dtreeviz 的新手。
我正在努力处理一个很难可视化的非常深的决策树(过度拟合不是我的任务的问题)。我想知道是否有办法只可视化这三个节点中的一些节点(例如,前 5 个节点)。
谢谢!
from dtreeviz.models.xgb_decision_tree import ShadowXGBDTree
from dtreeviz import trees
xgb_shadow = ShadowXGBDTree(xgb_model_reg, 0, d.loc[:, d.columns != output_quantitativi[0]],
d[output_quantitativi[0]], d.loc[:, d.columns != output_quantitativi[0]].columns,output_quantitativi[0])
trees.dtreeviz(xgb_shadow)
对于 dtreeviz 方法,它刚刚添加了参数 depth_range_to_display,它允许您指定要显示的树级别范围。
对于 viz_leaf_samples(),如果树包含很多叶节点,您可以使用 min_samples 和 max_samples 值。
我是 dtreeviz 的新手。 我正在努力处理一个很难可视化的非常深的决策树(过度拟合不是我的任务的问题)。我想知道是否有办法只可视化这三个节点中的一些节点(例如,前 5 个节点)。
谢谢!
from dtreeviz.models.xgb_decision_tree import ShadowXGBDTree
from dtreeviz import trees
xgb_shadow = ShadowXGBDTree(xgb_model_reg, 0, d.loc[:, d.columns != output_quantitativi[0]],
d[output_quantitativi[0]], d.loc[:, d.columns != output_quantitativi[0]].columns,output_quantitativi[0])
trees.dtreeviz(xgb_shadow)
对于 dtreeviz 方法,它刚刚添加了参数 depth_range_to_display,它允许您指定要显示的树级别范围。
对于 viz_leaf_samples(),如果树包含很多叶节点,您可以使用 min_samples 和 max_samples 值。