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

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

于 2020-12-07 发布
0 317
下载积分: 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
    利用蚁群算法计算提取拉曼光谱特征峰,Matlab语言编写
    2020-12-05下载
    积分:1
  • 华西期货上期CTP序化交易C++高效策略研发平台VS2008项目源码+80%注释+运行安装库+20篇文档.卷1
    因文件压缩包过大,分为两个压缩分卷,压缩包已经检测可正常下载。包含项目源码带80%注释,运行安装库,CTP开发相关文档,华西期货的CTP测试平台地址和测试帐号。量化服务计划之C++高效策略研发平台(单合约日内版本):经过老师的同意,我们将这套C++高效策略研发平台分享给大家,不收取任何费用,旨在通过华西期货,为程序化交易者提供从交易通道到先进交易平台的优质服务。机构客户,大客户享受的顾问服务,我们中小投资者,甚至学生,爱好者也能享有!谁说未来我们不能成为未来的西蒙斯?我及我的团队将作为你们的后援支持,为你成功而共同成长。此程序支持单合约日内版本,使用者可以体验用C++编写日内交易策
    2020-11-03下载
    积分:1
  • QSS智能设计器
    一键生成QSS,智能配色,快速出效果,界面美观大方,专为无美工的小公司小团队或者个人开发者服务,不需要繁琐的配色,因为程序员的审美你懂得。。。针对有美工的大团队或者追求超级酷炫吊炸天的可以忽略本软件,我们追求的是最小的精力创造最佳的效果。
    2020-12-01下载
    积分:1
  • 微信拼图小游戏
    微信拼图小游戏代码 可以在JS中设置难度 关卡 图片等。
    2020-12-05下载
    积分:1
  • 深入浅出WPF 重新整理目录,带源码
    本书的内容分为两大部分。第一部分是学习wpf开发的基础知识,包括XAML语言的详细剖析、wpf控件的使用、用户界面布局的介绍。第二部分是作为优秀wpf程序员所应掌握的知识,包括依赖对象和数据关联、路由事件与命令、数据模板与控件模板、绘图与动画等。
    2020-12-09下载
    积分:1
  • 可靠性方法:改进次二阶矩法+Rackwitz-Fiessler方法+Nataf方法的Matlab源代码
    【实例简介】可靠性算法,改进一次二阶矩法的Matlab源代码,结合Rackwitz-Fiessler方法和Nataf犯法,能够考虑任意分布的随机变量,能够考虑相关变量,里面包含部分测试例子,可直接在Matlab软件中调用执行,文件中包含详细的注释。
    2021-11-08 00:36:32下载
    积分:1
  • matlab 线性调频信号匹配滤波
    matlab 线性调频信号匹配滤波器点目标回波距离分辨 提高性噪比
    2020-12-05下载
    积分:1
  • 数字通信系统中信噪比与误码率关系的Matlab模拟
    通过Matlab模拟了随机产生的一定概率分布的信号序列,叠加高斯噪声后利用最大后验概率(MAP)检测到的误码率,做出BER~SNR曲线,并与理论计算得到的曲线进行比较,两者吻合
    2020-12-02下载
    积分:1
  • 心电信号的预处理滤波器
    心电信号的预处理滤波器的设计(包括数据文件和程序) 包括了FIR滤波器和IIR滤波器以及整系数滤波器,可以有效滤除基线漂移与工频干扰
    2020-12-09下载
    积分:1
  • 基于FPGA的帧同步的仿真和设计
    基于FPGA的帧同步的仿真和设计,基于FPGA的帧同步的仿真和设计
    2020-12-10下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载