- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ID3算法创建的数据模型的存储结构探讨
摘要:利用ID3算法创建的模型是一个不规则的多叉树,这棵树可以用来预测某一事物的发展,从而为决策者提供数据支持。为了能够使用计算机根据模型进行决策,需要设计合理的数据结构来存储树中的各个结点,为算法设计提供支持。该文根据训练集的数据样本创建了数据模型,并根据模型的特点和查找要求,探讨了多叉树的存储方法,以保证算法的运行效率。
关键词:ID3算法;信息增益;决策树;数据结构;结点
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)09-1979-03
The ID3 Algorithm Create Storage Structure of the Data Model are Discussed
YANG Long-ping
(Liuzhou Railway Vocational Technical College, Liuzhou 545007, China)
Abstract: ID3 algorithm is used to create the model is a more irregular tree, the tree can be used to predict the development of certain things, so as to provide data to support decision-makers. To be able to make decisions based on the model using a computer requires a data structure designed to store all nodes in the tree, the algorithm is designed to provide support. Based on the training set of data samples to create a data model, and find the model characteristics and requirements of the multi-tree storage method, in order to ensure the efficiency of the algorithm.
Key words: ID3 algorithm; information gain; decision tree; data structure; node
对于同一个问题,可能会有多个算法可以解决,但是,执行时间短的算法效率高,而算法的效率与存储量的需求有很大的关系。数据在计算机中的存储方式,是影响算法的执行效率重要因素。
1 ID3算法创建模型的基本思路
ID3是基于信息熵的决策树分类算法,算法核心是在决策树中各级结点上选择属性,用信息增益作为属性选择标准[1],使得在每一个非叶子结点进行测试时,能够获得关于被测试例子最大的类别信息,利用该属性将例子分成子集后,系统的熵值最小。期望该非叶子结点到达各后代叶结点的平均路径最短,生成的决策树平均深度较小,从而能够提高分类速度和准确率。
ID3算法计算每一个属性的信息增益,并选取具有最高增益的属性作为给定集合的测试属性[2]。对被选取的测试属性创建一个结点,并以属性标记,对该属性的每个值创建一个分支,依次类推。创建决策树的方法主要由几个公式构成,分别是计算样本分类的期望信息、计算子集的熵、计算子集的期望信息和计算信息增益。
1.1 计算样本分类的期望信息
设S是s个数据样本的集合,假定类标号属性具有n个不同的值,定义n个不同的类Ci(i=1,2,3,…,n)。设si是类Ci中的样本数,则对一个给定的样本分类所需的期望信息,可以由公式 [3]计算出来。其中pi是任意样本属于Ci的概率,一般可用si/s来估计;对数函数以2为底,因为信息用二进制编码。
1.2 计算子集的熵
设属性A具有m个不同值{a1 ,a2 ,…, am}。可以用属性A将S划分为m个子集{S1, S2, …, Sm}。如果A作为测试属性,则这些子集对应于由包含集合S的结点生长出来的分支。假设sij是子集Sj中类Ci的样本数[1]。则由A划分成子集的熵的计算可以由公式计算获得,其中充当第j个子集的权,并且等于子集中的样本个数除以S中的样本总数[1]。熵值越小,子集划分的纯度越高。
1.3 计算子集的期望信息
对于给定的子集Sj,期望信息可以根据计算出来,其中是Sj中的样本属于类Ci的概率[1]。
1.4 计算信息增益
根据期望信息和熵值,可以
您可能关注的文档
- C、S模式考试系统中Office题目自动判卷技术的研究.doc
- C#中构造函数浅析.doc
- C4.5算法在信息检索结果分类中的应用.doc
- C++STL技术在股市行情排序中的具体应用.doc
- C++程序设计教学模式与方法.doc
- C++程序设计教学探讨.doc
- C++程序设计课程研究与教材建设.doc
- C++程序设计案例遴选.doc
- C++程序设计实践教材的创新与实践.doc
- C++程序设计特色知识点的教学方法.doc
- Unit 2 Expressing yourself Part A Let's talk Let's learn(课件)人教PEP版(2024)英语三年级下册.pptx
- Unit 3 School rules Cartoon time(课件)译林版(三起)(2024)英语三年级下册.pptx
- Unit 2 Expressing yourself Part C Project(课件)-三年级英语下学期(人教PEP版2024).pptx
- Unit 1 Meeting new people Part B Read and write(课件)-三年级英语下学期(人教PEP版2024).pptx
- Unit 2 Lesson 1 What would you like for breakfast 课件 三年级英语下学期(冀教版三起).pptx
- Unit 6 On the farm 第3课时 Wrap-up time & Assessment time 译林版2024英语三年级下册.pptx
- Unit 4 At the farm Priond 1(课件)新启航英语(2024)一年级下册.pptx
- Unit 3 What do we wear? Period 3 Communicate沪教版(2024)英语三年级下册.pptx
- Unit 1 All about fruit Experience(课件)-三年级英语下学期(人教大同版2024).pptx
- Unit 1 Lesson 4 Look!It's a cat.(课件)闽教版(2024)英语三年级下册.pptx
最近下载
- 2025湖北武汉市汉阳区招聘社区干事40人备考试题及答案解析.docx VIP
- 新能源汽车试题库(附答案).docx VIP
- 《碳纤维片材加固混凝土结构技术规程》(2022年版).pdf VIP
- 2023年地面及屋面分布式光伏发电工程HSE作业指导书(最终版).docx VIP
- 常用塑料特性及塑料成型工艺.pdf VIP
- 甲烷安全技术说明书MSDS.pdf VIP
- 统编版语文四年级上册第五单元素养评估(含答案).docx VIP
- 入党志愿书电子版模板(空白) .doc VIP
- 五年级下册生字练字帖硬笔书法.pdf VIP
- 《国有企业管理人员处分条例》考试题库200题(含答案).docx VIP
文档评论(0)