【发布时间】:2021-08-19 04:50:15
【问题描述】:
我正在尝试根据一些训练数据创建决策树。我以前从未创建过决策树,但已经完成了一些线性回归模型。我有 3 个问题:
-
使用线性回归,我发现以迭代方式绘制图形、拟合模型、组因子水平、检查 P 统计量等相当容易,直到我最终得到一个良好的预测模型。我不知道如何评估决策树。有没有办法获得模型的摘要(例如,statsmodels 中的 .summary() 函数)?这应该是一个迭代过程,我决定一个因素是否重要 - 如果是,我怎么知道?
-
我在可视化决策树方面非常不成功。在我尝试过的各种不同方式上,代码似乎运行没有任何错误,但没有出现/绘图。我唯一能成功做的是
tree.export_text(model),它只声明了feature_1、feature_2等等。我不知道任何功能实际上是什么。有没有人在可视化时遇到过这些困难/有一个简单的解决方案? -
我生成的混淆矩阵如下:
[[ 0 395] [ 0 3319]]
即该模型将所有行预测为相同的结果。有谁知道为什么会这样?
【问题讨论】:
标签: scikit-learn decision-tree