PYTHON+AI LLM DAY FIFITY-ONE

今天聊聊决策树(DecisionTree):决策树是机器学习的一种.其结构是一种树形结构.树中每个内部节点代表一个特征上的判断,每个分支代表一个判断结果的输出,每个叶子节点代表一种分类结果.决策树的生成过程:选择具有较强分类能力的特征,根据选择的特征生成决策树.决策树容易过拟合,正则化剪枝.预剪枝和后剪枝.是一种常用的二分类的算法.通常使用CART.可用作分类和回归任务:就是通过一层一层的"是/否"问题,不断对数据进行逻辑判断和划分,把一堆数据分到不同的小群体里.相关API为:上课sklearn.tree.DecisionTreeClassifier()和sklearn.tree.DecisionTreeRegressor().集成学习思想:多个弱学习器(决策树)组合成一个强学习器.也是机器学习的一种算法.常见的两中分类有:Bagging,Boosting.Bagging:每个决策树随机有放回抽取数据集.每个树之间是并行关系,最后通过平权投票对每个树的输出结果投票.常用于随机森林算法.Boosting:每个决策树都是获得整个数据集,每个树之间是窜行关系,后面的树能获取前面的树的不足,越靠近输出位置的树就被赋予更高的权重.因此它是对输出结果选择加权投票.常用XGBoost算法.此外还有stacking,它主要是再构建一个元学习器层对随机森林等算法结果再进行一次处理再输出.

复制代码
相关推荐
qingfeng154155 小时前
企业微信定时群发实战:API 如何实现批量消息自动发送?
java·开发语言·python·自动化·企业微信
丁劲犇5 小时前
QodeAssist:为msys2 ucrt64 Qt Creator 注入 AI 灵魂的开源插件
开发语言·人工智能·qt
无心水5 小时前
【分布式利器:SOAF】蚂蚁开源的金融级微服务全家桶:SOFAStack 核心架构与实战选型对比
人工智能·分布式·微服务·金融·架构·开源·分布式利器
qingfeng154155 小时前
企业微信 API 可以做什么?
java·开发语言·python·自动化·企业微信
梧桐和风5 小时前
2026 年 Java 趋势:AI 浪潮下,Java 会过时吗?
java·开发语言·人工智能
lsx2024065 小时前
React 组件详解
开发语言
Hesionberger5 小时前
LeetCode105:前序中序构建二叉树(三解法)
java·数据结构·python·算法·leetcode·深度优先
嗨嗨的迷子5 小时前
JDK 17 远程调试连不上 5005:从 attach timeout 到 JDWP 监听地址变更
java·开发语言
jianwuhuang825 小时前
智谱清言怎么导出pdf
人工智能·chatgpt·pdf·豆包·deepseek·ai导出鸭