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

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

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

  • AdaBoost等MatLab代码(带测试数据)
    本人研究生阶段写文档所写的Matlab代码。包括:1、图片预处理;2、特性提取:颜色、灰度共生矩阵、灰度差分、Harr-Like、等多个特征提取算法;3、特性选择:从特征向量中选取有效的特性;4、基础算法:AdaBoost的训练与测试; Bayes算法5、AdaBoost的改进:Boosting, CastBoost、FloatBoost前面一次上次没有带测试数据。这次带上测试数据。http://download.csdn.net/download/kofsky/4954247
    2020-11-28下载
    积分:1
  • 基于OpenCV实现的图片识别功能源码
    基于OpenCV实现的图片识别功能。 学习示例: 脸部+眼部检测 马路行人检测 特征匹配(示例:微信“跳一跳”棋子匹配)
    2020-12-07下载
    积分:1
  • 基于Haar分类和五官验证的人脸识别
    用matlab打开该项目并导入路径后 运行gui.m首先点击读入照片按钮并导入照片 然后点击人脸识别按钮
    2020-12-09下载
    积分:1
  • SPH算法 流体仿真模拟 亲测可运行
    写毕业论文,从国外网站找到的液体流动仿真这方面的材料,这个是比较好的一个,可以运行,使用对比学习
    2020-12-06下载
    积分:1
  • 在线教学系统网站开发源代码+视屏讲解
    在线教学系统网站开发源代码+视屏讲解,包括软件的安装指导,配置的更改,系统用到的代码和视屏的讲解
    2020-12-06下载
    积分:1
  • geomagic点云处理
    杂点的处理杂点就是测量错误的点(不是噪声),是无效的点,放大后就看得出、很明显地离开零件表面,孤立的点。譬如,激光扫描仪生成的图像里就比较多杂点,散布在图像四周,轮廓边缘外尤其多;而CMM的杂点通常较少,或因为零件表面很粗糙、很糟糕,或出现在测量沟、台、孔处,或因测量时的抖动引起。对这样的点,一般用手工或使用分离点(Disconnected Components)、轮廓(Outliers)将其选择后再删除
    2020-12-02下载
    积分:1
  • C++Qt5俄罗斯方块.7z
    这是基于Qt5.7.1版本的俄罗斯方块小游戏~基于绘制和键盘事件对数组进行控制,可以选择简单、中等、困难三个难度(其实就是对下落事件进行控制),课程设计必备~
    2020-03-03下载
    积分:1
  • DNF64位最新源码
    【实例简介】64位各类功能最新源码.e
    2021-08-08 00:30:57下载
    积分:1
  • 支持向量机导论(中文).pdf
    关于支持向量机很好的书.《支持向量机导论》是一本综合介绍支持向量机各项标准技术的著作,书中从学习方法到超平面,核函数,泛化性理论,最优化理论,最后总结到支持向量机理论,并介绍了其实现技术和应用。
    2021-05-07下载
    积分:1
  • 语音库DLL破解版smartread7.dll
    语音库DLL破解版语音库DLL破解版smartread7.dll
    2020-11-27下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载