美文网首页
如何提取出现在决策树节点的特征和标签

如何提取出现在决策树节点的特征和标签

作者: 捡个七 | 来源:发表于2018-10-30 15:20 被阅读0次

周末在完成教授的一个课堂作业。作业的内容如下,最后两点要求使用出现在决策树节点的特征组成新的数据集然后用于 MLP 进行分类。


作业内容

由于数据集给的是 .txt 文件,处理成 Excel 有些麻烦,因此就没有使用 Rapid Miner 来完成作业了。直接使用 Python 处理。作业中 2-2)的要求开始有些麻烦,没有头绪。在网上搜索了很久也没有找到类似的作业。最后,在查看 sklearn 决策树文档之后,有了解题思路。

首先,训练完决策树模型后,import graphviz 将训练的模型转换成决策树图,同时也会生成一个包含决策树信息的文件。如下代码所示:

# Export a graph of Decision Tree

import graphviz
dot_data = tree.export_graphviz(clf_dt, out_file=None, 
                            class_names = labels_names,node_ids=True,
                            filled=True, rounded=True,  
                            special_characters=True)
graph = graphviz.Source(dot_data)
graph.render('dt') # save as a pdf file

运行完代码后,会生成一个 dt.pdf 文件,同时也会生成一个 ‘dt’ 文件。dt.pdf 文件里面是决策树的图片,如下所示。需要注意的是,如果希望决策树模型的图片中出现 class 信息,则在需要在代码中设置 class_names = label_nameslabel_names 主要依据自己的数据集来设置,我的是手写数字识别的数据集,所以 label_names = np.array(['0','1','2','3','4','5','6','7','8','9'])

决策树部分图片

而 ‘dt’ 文件会包含决策树模型的所有信息,如下所示。其中 value 就是该节点的特征,class就是该节点的标签。最后只要处理这个文件,提取出 valueclass 就能够组成新的数据集。

决策树的部分信息

最后,将提取后的数据进行可视化,可以发现,提取的特征就是 one-hot 向量,如下所示:

整个作业的代码可以查看: caoqi95/Digit_Recognition

相关文章

  • 如何提取出现在决策树节点的特征和标签

    周末在完成教授的一个课堂作业。作业的内容如下,最后两点要求使用出现在决策树节点的特征组成新的数据集然后用于 MLP...

  • 步步为营,有章可循:决策树

    决策树是包含根节点、内部节点和叶子节点的树结构,通过判定不同属性的特征来解决分类问题; 决策树的学习过程包括特征选...

  • 分类模型的机器学习算法

    决策树 为输入选择正确标签的流程图。叶子节点为标签,其他的节点为决策节点。决策树桩只有一个节点的决策树,基于一个特...

  • 决策树学习笔记

    决策树 1.概述 决策树由节点和有向边组成,节点有两种类型,内部节点和叶节点,内部节点表示一个特征或属性,叶节点表...

  • 【理论篇】决策树算法 - 特征如何切分?

    决策树算法连载的系列文章,小鱼已经为大家介绍了决策树算法的特征选取:即从根节点开始,按照分类能力的强弱选取节点特征...

  • 机器学习-周志华 决策树

    决策树建立:当前节点选哪个特征,选择特征的哪个值作为分割点。 决策树建立的目标:结点的“纯度”越来越高。 决策树调...

  • 决策树: 特征选择之寻找最优划分

    前言决策树算法的三个步骤:特征选择、决策树生成、决策树剪枝。其中特征选择要解决的核心问题就是:每个节点在哪个维度上...

  • 决策树

    一、 决策树简介 决策树是一种特殊的树形结构,一般由节点和有向边组成。其中,节点表示特征、属性或者一个类。而有向边...

  • 基于AIE平台的决策树算法的黔东南州水稻提取

    决策树模型实现黔东南州水稻提取 依据作物在不同物候期内卫星影像的光谱存在差异的特征和地形因子,可建立水稻提取算法,...

  • 决策树

    理论 什么是决策树? 决策树内部节点表示一个特征或属性,叶节点表示一个类,进行分类时,从根节点开始,对实例的某一特...

网友评论

      本文标题:如何提取出现在决策树节点的特征和标签

      本文链接:https://www.haomeiwen.com/subject/gpegtqtx.html