小A有一系列择偶标准,身高、年龄、外貌、薪水等等
相亲对象列表 | 身高 | 年龄 | 外貌 | 薪水 |
---|---|---|---|---|
阿尔法 | ||||
贝塔 | ||||
伽马 |
当然不可能有人能完全满足这些标准,小A必须做一些取舍,对这些标准小A按照自己心中的优先级进行排序,…
以上是一种场景,但这不是决策树的问题场景。
还是以小A择偶为例,决策树的问题场景是,有一组目标相亲对象,在小A的择偶标准下分别有相应的取值,并且多了一种属性,即小A对其是否满意的属性。
相亲对象列表 | 身高 | 年龄 | 外貌 | 薪水 | 满意与否 |
---|---|---|---|---|---|
阿尔法 | |||||
贝塔 | |||||
伽马 |
决策树的构建目标是,构建一棵树,使得在每个节点做完决策,剩下待决策的集合越少越好。
信息熵讲解优质博客
决策树讲解优质博客
scikit-learn决策树讲解优质博客
下面三个博客,联合起来,能解决python不能可视化dot文件的问题,这个问题是博客中的开始部分的代码,所遇到的问题。
- pycharm明明已经安装了graphviz,但是import的时候就是找不到graphviz,解决方法:No module named ‘graphviz’ 问题,解决方案:参考博客
- source并不能在pycharm中显示出图片,解决方案:参考博客
- 找不到sklearn.externals.six包,解决方案:参考博客