登录
首页 » Others » 模式识别——基于ID3算法的三次改进

模式识别——基于ID3算法的三次改进

于 2020-12-07 发布
0 193
下载积分: 1 下载次数: 1

代码说明:

ID3算法是决策树的鼻祖,最早于1986年由Quinlan提出,全称是Iterative Dichotomiser 3 [1]。在这篇课程报告中,我将对经典的ID3做出三次改进:1.把 info gain 改进为 gain ratio;2. 把简单投票的过程改进为朴素贝叶斯的方法;3. 将许多颗ID3决策树打造成随机森林。本人将在Weka平台进行二次开发,并且用Weka-Experiment做大量实验,和其它著名的算法进行比较,最后做出综述。项目的源代码开源在本人的GitHub主页上。未来工作有以下几点:是那么容易就可以随机出来的1.在 Improvement Two中,3树的生长的深度限3.可以把这三种改进方法糅合在一起,看看三种制在多少,可以进行进一步的研究改进组合在一起,能不能产生性能更加的算法2.在 Improvement Three中,本人费劲心思写出来4.上述所有方法都是基于属性为 nominal的数据的“随机森林”,正确率反而比D3更差。虽然集,可以进一步研究属性为 numerical,甚至是很使我伤心,但是我在写代码、调试代码、还有两者混合的数据集。思考的过程中有了不少长进。看来随机森林不L己ta3et(1 caitao.I(2) caita (3 caita (4 caita (5) trees (6)treesca置,色va1 eatlon(100)B9.19|81.36*92.85V78.日9*94.43W93.40Vweather. symbolic100)79.00|56.507s.0079.57.506,50{v!/*)|(0/1/1)(1/1/0(011/1)(1/1/0)(1/1/0Re1)caia。,工3"-26936786470963225612) CaILE。 gainRatio.工D311-2693678647096322561(3 caitao naiveBayes. ID3-26936786470963225614)cata0 andomforest,ID31-2593678647096322561{5) trees. NBTree"-47160057070582560866) trees. Randomforest"-10-4-51- depth101-2260823972777004705图-7: Weka-experiment实验结果。总共6个算法,2个数据集。6个算法中(1是原始的1D3算法,后面(2)-(4)是本人的改进算法,(5)和(6)是Weka平台自带的算法。GitHub较风趣;另一方面,蒋老师在我上机实习的过程过,本次模式识别上机实刁的代码,全部公开在本人的回答了我不少疑惑,虽然这些疑惑对于蔣老师而言GitHub主页上面,ur地址如下:可能十分幼稚,但是依然完整解决了我的问题。1. Improvement one:https://github.com/caitaozhan/id3improvements/treREFERENCES/gain ratio2. Improvement TwoJhttps://en.wikipedia.org/wiki/id3algorithmhttps://github.com/caitaozhan/id3_improvements/tre[2]决策树,蒋良孝的PPTChapter2-8e/naive bayes[3] Data Mining Practica/ Machine Learning Tools and3. Improvement threTechniques--Chapter4.3https://github.com/caitaozhan/id3improvements/tre[4贝叶斯分类,将良孝的PPTChapter3-15e/random forest[5]http://archive.ics.uci.edu/ml/datasets/car+evaluation[6]https://en.wikipediaorg/wiki/random_subspace_methodAcknowledgements感谢蒋良孝老师对于我的指导。一方面,蒋老师上课讲解十分到位,关键部位一点就通了,不仅如此还比

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论


0 个回复

  • 自抗扰控制MATLAB仿真
    本文档提供了稳定的自抗扰控制结构框图和仿真数据分析研究,方便学生做simulink仿真,学习自抗扰控制!
    2020-12-07下载
    积分:1
  • ABB机械臂与PC通讯(socket),含RAPID和C++
    1.把rapid程序拷入ABB,且删去注释(双斜杠)即可使用(有注释)2.C++程序上把(127.0.0.1)改为示教器上IP地址3.先运行rapid程序,然后运行C++程序(有注释,参考)
    2020-03-30下载
    积分:1
  • 可控硅调节220光序和原理图.zip
    【实例简介】基于STM32F103RBT6这个MCU制作的可控硅调节220V市电灯光的硬件电路和程序,实现0%-100%的占空比任意整数占空比的调光。通过485接口通讯传输指令. 如果需要,小伙伴可以看一下这篇文章https://blog.csdn.net/liulvqaing/article/details/90904200
    2021-11-25 00:42:45下载
    积分:1
  • 李宏毅GAN对抗生成网络2018最新ppt全套
    李宏毅GAN对抗生成网络2018最新ppt全套,内容非常详细,结合视频一起学习,将大有裨益
    2020-12-06下载
    积分:1
  • FTP-628热敏打印头datasheet.pdf
    【实例简介】FTP-628热敏打印头,内有步进电机资料,用于热敏打印机开发。
    2021-12-04 00:59:34下载
    积分:1
  • java即时聊天系统 毕业设计及毕业论文
    这个是我的毕业设计,除了很少量的UI设计外,代码都是自己写的,欢迎大家拿去参考,水平有限,请大家多指教。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。后者通过与服务器建立连接,来进行客户端与客户端的信息交流。其中用到了局域网通信机制的原理,通过直接继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其
    2020-12-02下载
    积分:1
  • 卷积神经网络matlab代码下载
    卷积神经网络的matlab代码,直接可运行卷积神经网络的matlab代码,直接可运行卷积神经网络的matlab代码,直接可运行卷积神经网络的matlab代码,直接可运行
    2020-11-28下载
    积分:1
  • MIMO介绍ppt,适合初学者使用
    MIMO介绍ppt,是国外一个教师介绍MIMO用的ppt。适合初学者使用。帮助同学们理解。
    2020-12-11下载
    积分:1
  • usbser.sys
    将压缩包解压后整个文件里内容拷贝如何压缩包相似的文件夹中,后面的那一串字母和数字每个电脑不同。
    2020-12-01下载
    积分:1
  • BP神经网络非线性系统辨识与模型参考自适应控制器设计
    内容包括:实例,文档分析,设计过程和MATLAB仿真程序。首先利用BP网络对以下非线性系统进行辨识,然后利用模型参考自适应方法,设计NNMARC控制器
    2020-12-05下载
    积分:1
  • 696518资源总数
  • 104976会员总数
  • 7今日下载