我已经使用sklearn库在python中建立了一个决策树,并且我有一个问题,如何为二进制变量解释节点中的拆分。看截图here
所以我有一个变量if_successful,它是二进制的,其中1表示事务成功,0表示事务不成功。该叶的标题显示if_successful <= 0,002。我该怎么解释?我以为左边有True和False,所以在左边的箭头是if_successful = 1,在右边的是[[if_successful = 0。但是,如果if_successful <= 0,002为True,则基本上是if_successful = 0?然后解释就相反了,对此我感到很困惑。如何解释将标头拆分为二进制变量?
if_successful <= 0.002
。将变量强制转换为二进制或布尔值并训练模型,它将正常工作,并为您提供0
或1
拆分。