李航 统计学习方法 例5.4 使用CART算法生成分类决策树

本程序采用CART算法实现分类决策树,具体理论部分参照李航统计学习方法决策树一章,实践操作参照机器学习实战决策树生成部分。

from numpy import *

def creatDataSet():
    dataset=[['青年','否','否','一般','否'],
             ['青年','否','否','好','否'],
             ['青年','是','否','好','是'],
             ['青年','是','是','一般','是'],
             ['青年','否','否','一般','否'],
             ['中年','否','否','一般','否'],
             ['中年','否','否','好','否'],
             ['中年','是','是','好'
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
李航统计学习方法》中的决策树8.1是关于AdaBoost算法的应用。在这个子中,题目要求使用决策树桩作为弱分类器,并用AdaBoost算法学习一个强分类器。具体的步骤如下: 1. 初始化样本权重:首先,将所有样本的权重初始化为相等值。 2. 迭代训练:进行多轮迭代,每轮迭代中,都按照以下步骤进行: a. 训练分类器:根据当前样本的权重,使用决策树桩作为弱分类器进行训练决策树桩是一种简单的决策树模型,只有一个分裂节点,用来进行二分类。 b. 计算分类误差率:使用训练好的弱分类器对所有样本进行分类,并计算分类误差率。分类误差率是被错误分类样本的权重之和。 c. 更新样本权重:根据分类误差率,更新样本权重,使得被错误分类样本的权重增加,被正确分类样本的权重减少。 d. 计算弱分类器的权重:根据分类误差率,计算当前弱分类器的权重。分类误差率越小,对应的弱分类器权重越大。 e. 更新样本权重:根据弱分类器的权重,更新样本权重,使得被正确分类样本的权重减少。 3. 构建强分类器:将训练得到的所有弱分类器按照权重进行加权组合,得到一个强分类器。 这就是李航统计学习方法决策树8.1的主要步骤。通过使用AdaBoost算法,可以将多个弱分类器组合成一个强分类器,提高整体的分类性能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [李航统计学习方法》习题8.1(用CART作弱分类器)](https://blog.csdn.net/elloworl/article/details/103553560)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [em算法代码matlab实现-BasicMLAlgs:基础机器学习算法实现,以李航博士的《统计学习方法》为蓝本](https://download.csdn.net/download/weixin_38724154/19049711)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值