登录
首页 » 算法 » c++实现的id3算法经典

c++实现的id3算法经典

于 2023-09-06 发布 文件大小:2.89 kB
0 36
下载积分: 2 下载次数: 1

代码说明:

本文实现了C4.5的算法,在ID3的基础上计算信息增益,从而更加准确的反应信息量。其实通俗的说就是构建一棵加权的最短路径Haffman树,让权值最大的节点为父节点。ID3算法:ID3算法的核心是:在决策树各级结点上选择属性时,用信息增益(information gain)作为属性的选择标准,以使得在每一个非叶结点进行测试时,能获得关于被测试记录最大的类别信息。其具体方法是:检测所有的属性,选择信息增益最大的属性产生决策树结点,由该属性的不同取值建立分支,再对各分支的子集递归调用该方法建立决策树结点的分支,直到所有子集仅包含同一类别的数据为止。最后得到一棵决策树,它可以用来对新的样本进行分类。

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

发表评论

0 个回复

  • right signals Calculus, the digital signal processing friends may often be used....
    对信号进行微积分,做数字信号处理的朋友可能常会用到。 这是前几天写的一个简单的微积分函数。请多指正。-right signals Calculus, the digital signal processing friends may often be used. This is written a few days before a simple calculus functions. Please correct.
    2022-04-11 21:12:21下载
    积分:1
  • 基于RRT及其改进型的路径规划
    本算法是自己的机器人课程设计,有具体的算法原理和程序设计介绍。具体内容见设计报告书。在压缩包里。 本设计学习并分析了基本RRT路径规划的原理,并通过参考资料及自己分析,提出了一种改进的RRT路径规划算法。为了验证改进型RRT算法的正确性以及合理性。最后在VS2010开发环境下用C++编写了两种RRT算法的程序代码及演示界面。通过一定量的实验得到了大量数据。经过数据分析,验证了改进型RRT是正确的,并且在不破坏基本RRT算法的随机性的前提下,有效的将随机性和目的性结合起来,提高了RRT算法的效率和路径的质量。 本设计中,选取二维平面作为机器人的运动环境。即在二维平面下进行RRT算法设计,将机器人看做二维平面上的一个点。机器人的运动是连续的。 用C++语言实现算法,在VS2010集成开发环境下运行调试程序。 在演示软件中,将机器人所处的环境大小设置为600*400。机器人的起始位置用一个半径为30的大圆的圆心表示。目标点用一个半径为
    2023-03-18 04:40:05下载
    积分:1
  • 数值计中Jacobi迭代的Matlab程序
    数值计算中Jacobi迭代法的Matlab程序 -numerical calculation Jacobi iteration of the Matlab program
    2022-10-09 22:10:03下载
    积分:1
  • 基于混沌的加密
    应用背景元胞自动机在密码学领域是有用的?虽然确定性,所代表的细胞的细胞自动机模拟的信息是不会产生的可逆的,逻辑的数学算法,它是通过一个过程,而不是不像现实生活中产生的。这实际上可能是最接近的,我们可以得到真正的随机数据从一台计算机,但能够复制它完全应该我们知道的初始配置。关键技术首先是使用一个现有的位图图像。网格的宽度和高度都设置为相同的尺寸作为原始图像,和每个细胞的状态集从相应的源像素的亮度,通过过程称为误差扩散(较暗的像素,更可能的细胞会变得活跃,用黑色像素有100%的几率,而像素0 %的机会)。
    2022-07-17 06:18:06下载
    积分:1
  • 基于蚁群求解VRP问题的C++源码
    从同学那里拷贝的,用于求解VRP问题的源码,希望对研究车辆路径问题的同学有点启发!从同学那里拷贝的,用于求解VRP问题的源码,希望对研究车辆路径问题的同学有点启发!从同学那里拷贝的,用于求解VRP问题的源码,希望对研究车辆路径问题的同学有点启发!从同学那里拷贝的,用于求解VRP问题的源码,希望对研究车辆路径问题的同学有点启发!
    2023-08-06 00:25:04下载
    积分:1
  • solving n
    求解n维具有不等式约束优化问题的最优解-solving n-dimensional inequality constrained optimization with the optimal solution
    2022-02-05 23:19:53下载
    积分:1
  • 本文较全面的介绍了kalman滤波器的基本原理,并用几个例子做了介绍,给出了源码...
    本文较全面的介绍了kalman滤波器的基本原理,并用几个例子做了介绍,给出了源码-In this paper, a more comprehensive introduction of the basic principles of kalman filter and used to do a few examples of the introduction given source
    2022-03-26 16:54:58下载
    积分:1
  • 7. 求矢量夹角余弦 8. 求线段之间的夹角 9. 判断线段是否相交10.判断线段是否相交但不交在端点处 11.求线段所在直线的方程 12.求直线的斜率 13....
    7. 求矢量夹角余弦 8. 求线段之间的夹角 9. 判断线段是否相交10.判断线段是否相交但不交在端点处 11.求线段所在直线的方程 12.求直线的斜率 13.求直线的倾斜角14.求点关于某直线的对称点15.判断两条直线是否相交及求直线交点16.判断线段是否相交,如果相交返回交点-7. For vector cosine angle 8. For the angle between the line 9. Line judge whether the intersection 10. Line judge whether the intersection but do not pay the endpoint Office 11. For the straight line segment where equation 12. For a linear slope 13. Seeking straight tilt angle 14. For a certain point on a linear symmetrical 15 points. to judge whether the intersection of two straight and for 16 straight intersection. Line judge whether the intersection, the intersection to intersection
    2022-04-26 18:57:52下载
    积分:1
  • 动态规划的Matlab实现和实例分析
    应用背景  动态规划是解决多阶段决策过程最优化问题的一种方法. 该方法是由美国数学家贝尔曼(R.Bellman)等人在2O世纪50年代初提出的.他们针对多阶段决策问题的特点,提出了解决这类问题的最优化原理,并成功地解决了生产管理、资源分配等方面的许多实际题,从而建立了运筹学的一个新分支——动态规划. 关键技术动态规划是现代企业管理中的一种重要决策方法,可用于解决最优路径、资源分配、生产计划与库存、投资、装载、排序等问题,还可用于生产过程的最优控制等.由于它有独特的解题思路,因而在处理某些优化问题时,比线性规划或非线性规划方法更有效. 而MATLAB是一个功能强大的用于基于矩阵运算的强大数值计算软件,将Matla
    2023-01-17 16:45:04下载
    积分:1
  • Local K
    Local K-means Algorithm for Colour Image Quantization
    2022-06-11 17:22:15下载
    积分:1
  • 696518资源总数
  • 104269会员总数
  • 31今日下载