决策树二进制变量节点解释

问题描述 投票:0回答:1

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

所以我有一个变量if_successful,它是二进制的,其中1表示事务成功,0表示事务不成功。该叶的标题显示if_successful <= 0,002。我该怎么解释?我以为左边有TrueFalse,所以在左边的箭头是if_successful = 1,在右边的是[[if_successful = 0。但是,如果if_successful <= 0,002为True,则基本上是if_successful = 0?然后解释就相反了,对此我感到很困惑。如何解释将标头拆分为二进制变量?

python machine-learning data-science decision-tree
1个回答
0
投票
您的决策树将二进制变量视为数字变量,因此表示为if_successful <= 0.002。将变量强制转换为二进制或布尔值并训练模型,它将正常工作,并为您提供01拆分。
© www.soinside.com 2019 - 2024. All rights reserved.