【问题标题】:Decision Tree binary variable node interpretation决策树二元变量节点解释
【发布时间】:2020-02-02 19:17:07
【问题描述】:

我已经使用 sklearn 库在 python 中构建了一个决策树,并且我有一个问题如何解释二进制变量的节点中的拆分。看截图 here

所以我有一个变量if_successful,它是二进制的,其中 1 表示交易成功,0 表示不成功。该叶子的标题显示 if_successful 。我如何解释这个? 我认为左边我们有 TrueFalse 在右边,所以 if_successful = 1 在左箭头和 if_successful = 0 在右边。但是,如果 if_successful 是 True 那么它基本上是 if_successful = 0 吗?然后解释是相反的,我对此感到很困惑。 如何解释二进制变量的拆分标头?

【问题讨论】:

    标签: python machine-learning data-science decision-tree


    【解决方案1】:

    您的决策树将二进制变量视为数字变量,因此表示为if_successful <= 0.002。将变量转换为二进制或布尔值并训练模型,它将正常工作并为您提供 01 拆分。

    【讨论】:

    • 我已经将这些变量转换为布尔值并且仍然得到相同的结果 - 即使变量只有 True 错误。还有其他想法吗?我有连续的数字变量和分类。所有变量都必须是同一类型吗?
    猜你喜欢
    • 2021-09-03
    • 2019-01-14
    • 2014-06-15
    • 2019-11-19
    • 2015-01-31
    • 1970-01-01
    • 2012-10-12
    • 2017-03-26
    • 2020-08-16
    相关资源
    最近更新 更多