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

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

于 2020-12-07 发布
0 300
下载积分: 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 个回复

  • 《汇语言源代码大全》
    由3926个源代码,包括8051/8096/8099/8048单片机汇编工具、汇编语言、摩托罗拉m68HC11、m680x0系列汇编语言、inter8051单片机汇编语言、dos未公开的秘密、windows进程控制、图形编程、创新32位声开发、视频实例等众多内容,内容十分的丰富,绝对是汇编语言的知识宝库!
    2020-11-29下载
    积分:1
  • java servlet+Ajax用户管理(完全无刷新增删改查及分页)
    在java世界里目前充斥着各种框架,struts,spring……但究其根本还是离不开servlet,故鄙人从java最基础的servlet入手,研究如何不用框架但又利用框架的优势实现最简单的用户管理(增删改查,分页),并使用到了ajax技术实现增删改查,分页完全不刷新,主要是为了改善用户体验
    2020-11-29下载
    积分:1
  • KPCA用于TE过序(matlab)
    pca用于对TE的过程故障诊断中,很好用的一个程序。希望采纳
    2020-12-07下载
    积分:1
  • 2018最新全国行政区划码 Oracle(省市县乡村5级,2018-06-20 统计局发布)
    国家统计局 2018-06-20 发布的最新2018年统计用区划代码和城乡划分代码(截止2017年10月31日)本次修订增加了一些符合条件的开发区编码,以县级码段编制,码段为71~80。这个资源是Oracle版本,包含建表语句,.sql文件,.csv文件。全部数据719691条,与上年相比增加6659条
    2020-06-30下载
    积分:1
  • 端口扫描工具(非源码)
    溯雪--国内的著名黑客高手小榕所编写。作为小榕的“刀、光、雪、影”四大系列黑客软件之一,溯雪对各种免费信箱、社区、BBS、聊天室密码的破解有很高的成功率。目前,大部分的信箱以及聊天室的密码破解都是用溯雪来完成的,就连OICQ的密码也可以破解出来(当然了,现在腾讯专门对溯雪进行了防范,由此可以看出溯雪的厉害了)。更为可贵的是,溯雪系列软件都是免费软件,连注册都不用,更方便了我们的使用。 溯雪可对免费信箱进行探测,主要通过猜测生日的方法,成功率可达60%-70%,还对各种社区、BBS、聊天室等密码的探测。另外,它本身还是一个功能完善的浏览器,您可以用它作为平时浏览网站的工具。
    2021-05-06下载
    积分:1
  • 基于stm32的hmc5983和mpu6500的驱动
    基于stm32的hmc5983和mpu6500的驱动程序,支持iic和spi通讯,另外可与山外上位机连接,显示波形。
    2020-12-06下载
    积分:1
  • 头文件Delay.h(网上很难找到的,建议下载后收藏,并放到keil的INC文件夹中,以后就可以直接调用了)
    头文件Delay.h(网上很难找到的,建议下载后收藏,并放到keil的INC文件夹中,以后就可以直接调用了)
    2020-12-03下载
    积分:1
  • STM32驱动迪文串口屏
    STM32驱动迪文串口屏
    2020-12-02下载
    积分:1
  • 二维码打印机demo.rar
    【实例简介】二维码打印机demo程序,二维码、条形码打印机demo程序,包括C#、VC、Delphi等,适用于佳博打印机等
    2021-08-07 00:31:08下载
    积分:1
  • C# DataGridview操作大全 (源码).rar
    【实例简介】c# winform中DataGridview最全的操作,包括:插入,删除,更新,删除一行、删除一列等功能,非常不错。
    2021-11-24 00:32:59下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载