`
w800927
  • 浏览: 119342 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

三种常见的决策树:CART,C5,CHAID

 
阅读更多
决策树需要计算结点的纯度来选择最具显著性的切分(split)。通常,CART以Gini,C5以信息增益(熵),CHAID以卡方。虽然存在这样的差别,但他们树形状的不同更为重要一些。
卡方:http://wenku.baidu.com/view/7c8962eeaeaad1f346933f5f.html
C5起源于计算科学领域,讲究小样本上的重复测试比较(cross validation),进一步地,C5会进行规则(Rule Set)的概化以自动产生更为简洁的规则表达形式。牺牲一些精度来换取更好记的规则,对于业务人员来说无疑是值得的。

CART与CHAID,一个是二叉树,一个是多叉树;CART在每一个分支都选择最好的二元切分,因此一个变量(field)很可能在不同的树深处被多次使用;CHAID则一次对一个变量切分出多个统计显著的分支,会更快的生长出高预测能力的树枝,但同时在深度子结点的支持度相比CART迅速降低,更快地逼近一棵臃肿而不稳定的树。

为了避免过度拟合(over fit)而成为不稳定的树,叶结点需要裁剪(prune)。尽管CART提供了自动搜索潜在可能的树分支并根据测试集裁剪回来的策略,但事实上并不足以依赖;统计意义不是决策规则的决定因素,商业理解结合手工裁剪(custom split)可能是更好的选择。另外,少于100条数据的叶结点很可能是不稳定的,你将从测试集中发现这一点。
分享到:
评论

相关推荐

    决策树分析及SPSS实现.ppt

    决策树分析是数据挖掘中一种常用的分类和预测方法。其基于树状图的方法,使得决策树具有规则,和类神经网络不同。规则可以用文字来表达,让人类了解,或是转化为 SQL 之类的数据库语言,让落在特定类别的数据记录...

    决策树分析及SPSS实现.pptx

    2. 决策树的多种形式:决策树可以有不同的形式,如 CART、C4.5 和 CHAID 等。 3. 决策树的优缺点:决策树的优点是可以处理大量数据,处理复杂的数据关系,但缺点是可能会出现过拟合的情况。 4. 决策树的应用:决策树...

    论文研究 - 预测结核病患者的复发类别:卡方自动交互检测器(CHAID)决策树分析

    预测结核病患者的治疗... 使用SPSS Statistics 17.0对TB患者记录的数据集进行验证,并将其应用于CHAID分类树算法中。 分类树模型将两个具有统计学意义的独立变量(DSSM结果,年龄)的集合确定为患者类别的预测指标。

    实验2:决策树.rar

    决策树是一种常用的数据挖掘和机器学习算法,它通过构建一种树状模型来做出预测或决策。在本实验中,我们将深入理解决策树的工作原理、构建过程以及如何在实际问题中应用决策树。以下是对决策树的详细介绍: 1. **...

    java实现的决策树算法

    决策树是一种常用的人工智能和机器学习算法,用于分类和回归任务。在Java中实现决策树可以帮助开发者在各种数据集上构建预测模型。本篇将深入探讨如何在Java中实现决策树,以及它的工作原理。 首先,理解决策树的...

    机器学习决策树PPT教案.pptx

    目前已有多种决策树算法,如CLS、ID3、CHAID、C4.5、CART、SLIQ、SPRINT等。其中>ID3算法是J.R.Quinlan在1986年提出的,该算法引入了信息论中的理论,是基于信息熵的决策树分类算法。 4. ID3算法 ID3算法的核心是...

    Clementine决策树CHAID算法.doc

    CHAID 决策树算法 CHAID(Chi-Square Automatic Interaction Detection)是一种多变量分析方法,用于寻找多个自变量中能产生最大差异的变量方案。CHAID 分析可以生成非二进制树,即有些分割有两个以上的分支。 1. ...

    3.决策树决策树决策树.rar

    在决策树的种类中,有几种常见的算法: 1. ID3(Iterative Dichotomiser 3):这是最早的决策树算法之一,基于信息熵和信息增益进行特征选择。 2. C4.5:是ID3的改进版,解决了ID3对连续值和缺失值处理的问题,...

    SPSS 17.0 决策树中文版使用指南

    在SPSS 17.0中,用户可以利用CART(Classification and Regression Trees)、CHAID(Chi-squared Automatic Interaction Detection)等不同的决策树算法来进行数据分析。这些算法各有特点: 1. **CART**:这是一种...

    决策树分析方法PPT

    决策树的构建通常涉及几种不同的算法,如CART(Classification and Regression Trees)、C4.5和CHAID(Chi-squared Automatic Interaction Detection)。CART适用于连续和离散特征,同时处理分类和回归问题;C4.5...

    SAS- EM决策树教程(英文)

    决策树模型的构建是一个分析过程,它包括选择合适的决策树算法(如CART、CHAID或QUEST等),设置算法参数,训练模型,评估模型性能,最后进行模型预测。SAS Enterprise Miner内置的决策树节点让这些步骤变得非常直观...

    决策树实现疾病预后预测建模

    1. **决策树的构建算法**:目前主要的决策树算法包括CART算法、CHAID算法和C4.5算法。其中,C4.5算法因其算法完善且易于理解而被广泛应用。该算法的核心是从根节点开始,通过对属性的选择来分割数据集,形成分支,...

    常见决策树分类算法都有哪些?.docx

    在本文中,我们将探讨几种常见的决策树分类算法,包括它们的特点、优缺点以及适用场景。 1. **C4.5算法** C4.5是由Ross Quinlan开发的,它是ID3算法的增强版。C4.5的主要改进包括: - **信息增益率**:C4.5使用...

    决策树培训材料

    - **简介**:CHAID(Chi-squared Automatic Interaction Detection)算法是一种基于卡方检验的决策树算法。 - **选择分裂属性的标准**:使用卡方检验来确定哪些属性的组合对分类结果最有影响。 - **应用场景**:常...

    决策树C5.0算法

    #### 三、决策树模型原理 决策树模型是一种监督学习方法,其基本思想是通过对训练样本的学习,建立一系列的分类规则,进而对新的样本进行分类。在决策树模型中,包含两种类型的变量:目标变量(输出变量)和属性...

    CHAID:通用CHAID算法的python实现

    创建一个CHAID树 from CHAID import Tree ## create the data ndarr = np . array (([ 1 , 2 , 3 ] * 5 ) + ([ 2 , 2 , 3 ] * 5 )). reshape ( 10 , 3 ) df = pd . DataFrame ( ndarr ) df . columns = [ 'a' , 'b' ...

    决策树DTC数据分析和鸢尾数据集分析报告.pdf

    决策树是一种常用的机器学习算法,用于分类和预测。 分类和决策树 分类是指从特定的数据中挖掘模式,作出判断的过程。例如,Gmail 邮箱里的垃圾邮件分类器,它可以自动过滤掉一些垃圾邮件。分类学习主要过程包括:...

    基于决策树分析电信客户流失情况1.pdf

    决策树是一种常用的数据挖掘算法,通过对客户数据进行分类挖掘,可以找出客户流失的特征。决策树算法可以对客户基本信息进行分析,例如客户的年龄、性别、收入水平、教育程度等,从而预测客户的流失可能性。 二、...

Global site tag (gtag.js) - Google Analytics