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

c++实现的id3算法经典

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

代码说明:

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

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

发表评论

0 个回复

  • 简单的马尔科夫,Markov链数据提供了有当前状态决定,而又独立于当前状态的序列,此处是将给定的文本串生成新的随机文本...
    简单的马尔科夫算法,Markov链数据提供了有当前状态决定,而又独立于当前状态的序列,此处算法是将给定的文本串生成新的随机文本- Simple Sample of a Markov Chain Algorithm:A markov chain is a sequence of random variables in which the future variable is determined by the present variable but is independent of the way in which the present state arose from its predecessors. The code is a simple example of a markov chain that generates somewhat random text output from a given text input.
    2022-04-07 11:22:32下载
    积分:1
  • MD5 C语言实现
    MD5算法实现简洁,思路清晰,附有代码解释,轻松看懂。MD5算法的输入可以是任意长度的消息x,对输入消息按512位分组为单位惊进行处理,输出128位的散列值MD(x)。
    2022-10-23 15:00:03下载
    积分:1
  • 一个acm题目 问题描述: 有一个黑盒子,可视为一个15×10的二维矩阵,里面有一些空隙,在二维矩阵中用0表示空隙,用1表示被占有。现有一个仪器,可以从4个...
    一个acm算法题目 问题描述: 有一个黑盒子,可视为一个15×10的二维矩阵,里面有一些空隙,在二维矩阵中用0表示空隙,用1表示被占有。现有一个仪器,可以从4个方向对盒子进行分行透视:从左到右,从左下到右上,从下到上,从右下到左上。透视可得到该二维矩阵的该行1的个数。要求,还原此矩阵。 输入:4行,每一行分别代表从左到右,从左下到右上,从下到上,从右下到左上透视所得的数据 输出:该矩阵 使用的方法是回溯法,具体见程序-a acm algorithm topic Problem description : a black box, as a 15 x 10 two-dimensional matrix, there are some gaps in two-dimensional matrix using 0 indicates the gap, with a show that occupies. An existing equipment, from the direction of four branches box for perspective : from left to right, from the lower left to upper right, from bottom to top, from the lower right to upper left. Perspective availability of the two-dimensional matrix of the line a number. Demand reduction of this matrix. Input : 4 firms on behalf of every line from left to right, from the lower left to upper right, from bottom to top, from the upper left to lower right perspective on data obtained from the output : the matrix method is the use of backtracking, see the specific procedures
    2022-07-08 10:50:46下载
    积分:1
  • 指纹读取器手册
    你好,我是领导听到一个页面下载应用程序执行的数字识别和指纹图谱的比较。其开发中的 c 你好,我是领导听到一个页面下载应用程序执行的数字识别和指纹图谱的比较。其在发达国家的 c.你好,我是领导听到一个页面下载应用程序执行的数字识别和指纹图谱的比较。其开发中的 c 你好,我是领导听到一个页面下载应用程序执行的数字识别和指纹图谱的比较。其研制的 c.HELLO,我身边我会领导听到一个页面下载应用程序执行的数字识别和指纹图谱的比较。其开发中的 c 你好,我是领导听到一个页面下载应用程序执行的数字识别和指纹图谱的比较。其开发中的 c。
    2022-09-28 19:25:30下载
    积分:1
  • 蚁群解决车辆路径问题AS-VRP源码
    蚁群算法来解决车辆路径问题AS-VRP,编程环境是matlab,蚁群算法很好的解决了关于车辆路径问题和与之相关一类像调度问题。指派问题等 用C++编写,专门用来求解车辆路径问题
    2022-07-18 12:25:29下载
    积分:1
  • A fast Fourier transform tool
    windows 平台下的很好用,很快速,功能强大的快速傅立叶变换动态连接库,有头文件和说明书。-A fast Fourier transform tool
    2022-08-10 12:03:45下载
    积分:1
  • Part of the answer on the ACM topic
    一部分关于ACM题目的解答 -Part of the answer on the ACM topic
    2023-09-04 15:35:04下载
    积分:1
  • 数据结构复习整理
    主要的数据结构的复习,很有用的复习资料, 其中包括了基本的单链表,双链表,二叉树,图的基本知识,最后还有查找和排序的常用算法整理,如果有需要的同学可以下载使用
    2023-01-01 01:55:03下载
    积分:1
  • 电机SVPWM驱动程序
    SVPWM的主要思想是以三相对称正弦波电压供电时三相对称电动机定子理想磁链圆为参考标准,以三相逆变器不同开关模式作适当的切换,从而形成PWM波,以所形成的实际磁链矢量来追踪其准确磁链圆。此程序在KEIL下环境进行编写,能在STM32F103电机驱动板上顺利运行,驱动三相交流异步电机。
    2022-01-30 22:20:54下载
    积分:1
  • 用动态规划实现TSP旅行商问题
    资源描述 用动态规划法实现TSP旅行商问题,此算法中我们用C++语言实现。 程序输入一个文本文件,文件中有三列,每一行表示图中的一条信息,例如: 0   1   6       #表示从0节点到1节点需要花费6 1   3   4       #表示从1节点到3节点需要花费4 就这样把有向图的每一条有向边表示出来,按照这样的格式写在一个txt文件中,作为程序输入,然后再输入你从哪个城市出发,程序可以输出一条最佳路径,并算出代价。
    2022-06-15 23:14:56下载
    积分:1
  • 696516资源总数
  • 106633会员总数
  • 4今日下载