我正在尝试使用 python 和 sklearn DecisionTreeClassifier 构建决策树。
用于拆分树的 data_type 之一是 Boolean(让它为 x)。但是生成的树包含 x<=0.5 之类的比较。这根本不符合逻辑。
任何人都可以建议如何在决策树中使用布尔值。
我正在尝试使用 python 和 sklearn DecisionTreeClassifier 构建决策树。
用于拆分树的 data_type 之一是 Boolean(让它为 x)。但是生成的树包含 x<=0.5 之类的比较。这根本不符合逻辑。
任何人都可以建议如何在决策树中使用布尔值。
为什么这没有意义?它试图在信号和背景之间创建一个最大分离的分割。任何 float >0 和 < 1 都将导致相同的拆分。