当前位置: 首页 > news >正文

连续值特征

让我们看看决策树不处理离散值,而是连续值要怎么做,

在之前的数据中,增加了猫咪的体重,平均而言,猫比狗要轻一点,那么如何让决策树利用这个特征呢?

决策树的学习算法还是像之前一样进行,直线现在不仅要考虑耳朵,脸和胡须现在又要考虑体重

根据体重进行分割,如果基于体重分割比其他选项有更好的信息增益,那么应该基于体重进行分割,但是如何基于体重进行分割呢?

我们看这个图来帮助理解

这个图横轴是不同的体重,纵轴的0代表非猫,1代表的是猫

然后我么你可以在体重等于8的时候作为分隔,分后计算分割后的信息增益,

类似的

我们在体重是9 是 13都进行类似的操作

最终找到信息增益最高的那一个体重,

实际上在机器学习算法中,不单单是只看这个三个数值的判断,而是尝试X数轴上的多个值,

然后找到信息增益最大的那一个

最终决定以9为界限,划分两个子集进行决策树的构建

尝试不同阈值进行信息增益计算,并在所选阈值的连续特征上进行分割,如果他给你了你所有特征中,最佳的信息增益,

后面是将决策树推广到回归树(预测)

我们目前只讲了构建一个逻辑与进行一个类别的预测。

http://www.cnnetsun.cn/news/3953154.html

相关文章:

  • SAPIEN CUDA加速技术:提升物理仿真与渲染性能的终极指南
  • EmoCheck检测结果解读:如何识别并处理Emotet感染文件
  • 安全验证性能开发短记:等待在哪一段
  • 程序员进阶破局:放弃无效CRUD,代码复盘才是核心成长逻辑
  • 探索stm32f4xx-hal生态:社区支持、示例库与未来发展路线图
  • EmoCheck核心检测原理:注册表分析与进程扫描技术揭秘
  • Notzz-App高级功能:Material Design组件与用户体验优化技巧
  • DIVERSE验证器训练指南:用DeBERTa模型实现推理链评估,附完整参数配置
  • TinderBotz高级玩法:个性化消息自动发送,提升匹配回复率的实用技巧
  • 使用@datastructures-js/priority-queue解决LeetCode算法难题:实战案例分析
  • DataCollection.js入门教程:从安装到基本操作的完整指南
  • yats.vim高级技巧:自定义隐藏字符,打造个性化TypeScript编辑环境
  • 如何使用az devops命令行工具高效管理Azure DevOps项目?新手入门教程
  • Matterport3DSimulator数据集预处理全攻略:从天空盒图像到深度图生成
  • 多语言支持:smart-cloud国际化功能配置与使用教程
  • 解决 Linux 游戏画质痛点:reshade-steam-proton 常见问题与解决方案汇总
  • Caffe架构解析:模块化设计如何加速你的深度学习项目开发
  • postcss-scss性能优化指南:提升大型SCSS项目的解析效率技巧
  • 深度剖析micropython-mqtt源码:异步通信与断线恢复的实现原理
  • 提升Bash脚本健壮性:bash-lib的错误处理与调试技巧
  • 如何快速上手Matterport3DSimulator?Docker安装与环境配置终极教程
  • RPCS3终极指南:在PC上完美运行PS3游戏的完整解决方案
  • DWS CLI完全指南:使用dingtalk-openclaw-connector插件高效管理钉钉工作空间
  • 隐私优先的免费文档扫描神器:OpenScan终极使用指南
  • Comedy框架日志系统详解:调试与生产环境的最佳配置
  • BaiduPCS-Go架构深度解析:基于Go语言的百度网盘命令行客户端技术实现
  • 为什么选择tf_efficientnet_b2.ns_jft_in1k?1.0 GMACs实现13.8M激活值的秘密
  • 终极Windows界面定制指南:用ExplorerPatcher免费恢复你熟悉的桌面体验
  • Lava框架核心组件解析:从神经元模型到硬件加速
  • 2026最新 STM32CubeIDE 历史版本合集(持续更新...)