热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

SPSSModeler决策树CART算法实践案例(第十三章)

前面,小编和大家一起学习了关于决策树C5.0算法进行决策树分析,今天,继续学习使用CART算法进行决策树分析。首先,我们了

在这里插入图片描述
前面,小编和大家一起学习了关于决策树C5.0算法进行决策树分析,今天,继续学习使用CART算法进行决策树分析。

首先,我们了解一下CART算法与C5.0算法的区别:


  • 目标变量类型:C5.0算法只能处理分类型目标变量,CART算法既能处理分类型,也能处理连续型目标变量生成分类树;
  • 衡量指标不同:在决策树生长阶段,CART算法分别采用基尼系数(分类树)以及方差(回归树)作为树生长的衡量指标;
  • 修剪方法不同:C5.0基于悲观误差估计进行剪枝,而CART算法是根据最小代价复杂度剪枝;
  • 树形结构不同:CART决策树是一种二叉树结构,无论变量的水平有多少种,最后只会生成两个分支。C5.0决策树则能生成多叉树。

1. CART算法实现决策树分析

CART决策树节点
在这里插入图片描述
案例:Demo数据文件“bankloan.sav”。(违约风险分析,识别每名客户属于违约组还是非违约组)

数据流:
在这里插入图片描述
类型节点中进行角色设定:
在这里插入图片描述


2. 数据准备


2.1 利用选择节点,删除缺失值

剔除数据中的缺失数据。
在这里插入图片描述


2.2 利用分区节点,对数据进行分区

C&R树节点还会从训练集中抽取样本作为检验集,所以选择80%作为训练集,20%作为测试集。
在这里插入图片描述


3. 建模设置


3.1 构建选项卡


3.11 目标选项

在这里插入图片描述


3.12 基本选项

在这里插入图片描述


3.13 中止规则选项

在这里插入图片描述


3.14 成本和先验选项

在这里插入图片描述


3.15 高级选项

在这里插入图片描述


4. 模型结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看出,CART算法生成的决策树比C5.0的更加简洁。


推荐阅读
  • 深入浅出:Hadoop架构详解
    Hadoop作为大数据处理的核心技术,包含了一系列组件如HDFS(分布式文件系统)、YARN(资源管理框架)和MapReduce(并行计算模型)。本文将通过实例解析Hadoop的工作原理及其优势。 ... [详细]
  • 本文详细探讨了 HAProxy 的基本概念及其与 LVS(Linux Virtual Server)的比较,特别是在内核空间与用户空间的工作差异。文章还深入介绍了 HAProxy 独有的数据结构——弹性二叉树,以及其在高并发场景下的表现。 ... [详细]
  • 本文旨在介绍一系列提升工作效率的浏览器插件和实用小工具,帮助用户在日常工作中更加便捷高效。内容由原作者授权发布。 ... [详细]
  • Topaz Video Enhance AI V2.2.0 - 高级AI视频画质提升工具 | 下载及使用指南
    Topaz Video Enhance AI 是一款利用先进的人工智能技术设计的视频画质增强软件,特别适用于视频剪辑,旨在通过深度学习技术提升视频质量,减少噪点和恢复细节。 ... [详细]
  • 解决宝塔面板Nginx反向代理缓存问题
    本文介绍如何在宝塔控制面板中通过编辑Nginx配置文件来解决反向代理中的缓存问题,确保每次请求都能从服务器获取最新的数据。 ... [详细]
  • Python脚本实现批量删除多种类型文件的扩展名
    本文介绍了一个Python脚本,用于批量处理并移除指定目录下不同格式文件(如png、jpg、xml、json、txt、gt等)的文件扩展名。该方法通过递归遍历文件夹中的所有文件,并对每个文件执行重命名操作。 ... [详细]
  • 本文探讨了Python的csv模块在不同操作系统上生成文件时,默认使用DOS风格的行尾字符(即'')的问题,并提供了如何修改这一行为的方法。 ... [详细]
  • 自2004年起涉足J2ME开发领域,虽然兴趣浓厚,但因各种原因时断时续。最初尝试使用JBuiler进行开发,但由于其体积庞大且需注册,转而采用NetBeans。近期在使用J2ME WTK直接开发时遇到了‘无法创建MIDlet’的难题。 ... [详细]
  • 本文介绍了如何将Linux系统中的YUM源更换为阿里云镜像源,包括网络连通性测试、原YUM源的移除、阿里云YUM源的配置以及缓存的更新等步骤。 ... [详细]
  • BeautifulSoup4 是一个功能强大的HTML和XML解析库,它能够帮助开发者轻松地从网页中提取信息。本文将介绍BeautifulSoup4的基本功能、安装方法、与其他解析工具的对比以及简单的使用示例。 ... [详细]
  • 如何使用迅雷影音的嗅探功能
    迅雷影音是一款广受欢迎的多媒体播放及下载软件,以其高效的下载速度和个人文件管理功能著称。本文将详细介绍如何启用并使用迅雷影音中的嗅探功能,帮助用户快速找到并下载所需的视频和音频资源。 ... [详细]
  • 本教程旨在指导开发者如何在Android应用中通过ViewPager组件实现图片轮播功能,适用于初学者和有一定经验的开发者,帮助提升应用的视觉吸引力。 ... [详细]
  • FTP作为一种传统的文件传输协议,广泛用于不同设备间的文件交换。然而,随着网络安全需求的提升及传输效率的要求,选择合适的FTP客户端变得尤为重要。本文将介绍如何利用WinSCP这款强大且安全的工具,实现两台电脑之间的文件高效传输。 ... [详细]
  • 本文探讨了 Boost 库中的 Program Options 组件,这是一个强大的工具,用于解析命令行参数和配置文件。文章介绍了如何正确设置和使用该组件,包括处理复杂选项和负数值的方法。 ... [详细]
  • 重温经典:金山打字通2003
    本文将带你回顾金山打字通2003这一经典软件,了解它在Windows XP系统流行时期的独特魅力,并分享在Windows 98环境下的安装体验。 ... [详细]
author-avatar
逍遥子2502897751
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有