版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十二章智慧风控:基于多模型融合实现电信客户流失预警目
录XGBoost算法概述XGBoost算法原理XGBoost算法的优缺点010203XGBoost算法概述01XGBoost算法概述XGBoost(extremegradientboosting,XGBoost)算法又叫极度梯度提升树,是集成学习中Boosting算法中的一种实现方式。该算法是基于GBDT算法的一种高效实现,能够在大规模数据集上运行,并具有很强的泛化能力。XGBoost算法被广泛应用于数据挖掘、自然语言处理、计算机视觉和推荐系统等领域,成为许多数据科学家和机器学习工程师的首选算法之一。01XGBoost算法概述XGBoost算法由华盛顿大学的陈天奇博士提出,最开始是分布式机器学习研究社区小组的研究项目之一,后来在希格斯机器学习挑战赛(HiggsBosonMachineLearningChallenge,一个由Kaggle组织举办的机器学习竞赛)中大放异彩,被业界所熟知并广泛使用。在工业界,目前,一些主流的互联网公司如腾讯、阿里巴巴等都已将XGBoost算法应用到其业务中;在各种数据科学竞赛中,XGBoost算法也成为参赛选手的首选模型之一,帮助了许多竞赛者在赛场上取得优异的成绩。01XGBoost算法原理02XGBoost算法原理XGBoost算法是一个开源框架,是在GBDT算法的基础上对Boosting算法进行的改进。在GBDT算法中,模型学习的是损失函数的梯度;在XGBoost算法中,模型学习的则是损失函数的二阶泰勒展开的差值;XGBoost算法在代价函数里加入了正则项,用于控制模型的复杂度,这样在保证高精度的同时又保证了极快的速度。02XGBoost算法原理XGBoost算法的核心思想:02通过不断添加决策树,不断进行特征分裂来生长一棵树,每次添加一棵决策树,其实是学习一个新函数,去拟合上次预测的残差。当训练完成得到k棵决策树后,要预测一个样本的分数,就是根据该样本的特征,在每棵树中会落到对应的一个叶子节点,每个叶子节点就对应一个分数。最后将每棵树对应的分数进行相加,从而得到该样本的预测值。123XGBoost算法原理XGBoost模型训练的主要流程:确定模型形式、设定目标函数、模型优化。02(1)首先是确定模型形式。假设有一个n条样本、m个特征的原始数据集D={(x1,y1),(x2,
y2),…,(xi,yi)},其中,xi为第i个特征向量,yi为第i个样本的真实值;而XGBoost模型是由多个基模型组成的一个加法模型,如果该模型进行了t次迭代后建立了t颗决策树,则最终的模型可以表现为t为决策树的数量;ft(xi)表示第t颗决策树对样本xi的预测值;ŷi(t)为XGBoost模型迭代i次后输出的预测值。XGBoost算法原理XGBoost模型训练的主要流程:确定模型形式、设定目标函数、模型优化。02(2)接着是设定目标函数。XGBoost模型的目标函数是由损失函数和正则化项两部分组成:损失函数是用于衡量模型预测值和真实值差异的一种指标,常用的损失函数有均方误差、均方根误差、对数损失误差等。其中均方误差的式子如下。n为样本的总数;yi为真实值;ŷi为预测值XGBoost算法原理XGBoost模型训练的主要流程:确定模型形式、设定目标函数、模型优化。02正则化项是为了控制模型的复杂度,防止过拟合。常见的正则化有L1、L2正则化。其中L2正则化的式子如下。γT项用于控制决策树的复杂度,γ越大表示惩罚叶子节点数量的力度越大,T越大代表决策树越复杂;1/2λ‖w‖2项则用于控制叶子节点的分数大小,λ越大表示惩罚叶子节点分数的大小。所以目标函数可以表示为:XGBoost算法原理XGBoost模型训练的主要流程:确定模型形式、设定目标函数、模型优化。02XGBoost模型在训练过程中根据当前模型损失函数的负梯度信息来训练新加入的弱分类器,然后将训练好的弱分类器以累加的形式结合到现有模型中,迭代过程可以表示为:ŷi(t)为第t轮迭代训练后模型对样本i的预测值;f(xi)为建立的第t棵树即第t个基模型,是以拟合前t-1棵树的残差为目标而生成的,且在训练第t棵树时,前t-1棵树的结构复杂度均已知。则目标函数可以表示为XGBoost算法原理XGBoost模型训练的主要流程:确定模型形式、设定目标函数、模型优化。02(3)最后则是模型优化,需要最小化目标函数,从而实现每一次对新加入模型的最优设定,使总体模型达到最优效果。XGBoost模型在优化时对损失函数进行了二阶泰勒展开,同时用到了损失函数的一阶导以及二阶导。XGBoost算法的优缺点03XGBoost算法的优缺点XGBoost算法目前已经在行为预测、搜索排序、数据预测、分类、回归等问题上得了良好结果,应用前景广阔。03XGBoost算法的优点XGBoost算法的缺点(1)加入正则化项,降低了模型的方差,使学习出来的模型更加简单,有助于防止过拟合;(2)支持列抽样,不仅能降低过拟合,还能减少计算;(3)适合处理结构化数据;(4)对于中低维
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化纤染色工练习题及答案展示
- 绝缘支架在阴极保护系统中的防腐实现原理与应用
- 年度酒店工作总结
- 高级美容试题及答案
- 人体解剖上肢考题及精准答案呈现
- 贵州会计试题及答案
- 河南烟草局考试真题及答案解析
- 2025届上海市静安区数学三年级下学期期末试题(含答案解析)
- 小儿补钾练习题及精准答案
- 2026年天津市苏教版七年级数学下册函数单元测试卷
- 2026年党建理论知识测试题库(含答案)
- 2026年博物馆事业单位招聘笔试试题(含答案)
- 注安2024注册安全工程师【法规】核心母题600题
- 水平定向钻导向仪工作仪原理及使用
- 安防行业智能安防监控系统建设方案
- DL-T5153-2014火力发电厂厂用电设计技术规程
- 【年产180万吨大方坯连铸车间设计探究11000字(论文)】
- 全自动切菜机毕业设计
- 居民自建桩安装告知书回执
- 湖南介绍PPT(湖南简介经典版)
- YC/T 205-2017烟草及烟草制品仓库设计规范
评论
0/150
提交评论