gbdt原理(非常重要)

gbdt原理(非常重要)

ID:37284794

大小:1.56 MB

页数:65页

时间:2019-05-20

gbdt原理(非常重要)_第1页
gbdt原理(非常重要)_第2页
gbdt原理(非常重要)_第3页
gbdt原理(非常重要)_第4页
gbdt原理(非常重要)_第5页
资源描述:

《gbdt原理(非常重要)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、GBDT算法原理简介weponwepon@pku.edu.cn2017年7月14日内容•泰勒公式•最优化方法•梯度下降法(Gradientdescendmethod)•牛顿法(Newton’smethod)•从参数空间到函数空间•从Gradientdescend到Gradientboosting•从Newton’smethod到NewtonBoosting•GradientBoostingTree算法原理•NewtonBoostingTree算法原理:详解XGBoost•更高效的工具包LightGBM•参考文献泰

2、勒公式•定义:泰勒公式是一个用函数在某点的信息描述其附近取值的公式。局部有效性泰勒公式•定义:泰勒公式是一个用函数在某点的信息描述其附近取值的公式。局部有效性∞??(?0?•基本形式:?(?)=?!?−?0?=0?(?)≈?(?0)+?′(?0)(?−?0)•一阶泰勒展开:?−?2?(?)≈?(?)+?′(?)(?−?)+?′′(?)00000•二阶泰勒展开:2泰勒公式•定义:泰勒公式是一个用函数在某点的信息描述其附近取值的公式。局部有效性∞??(?0?•基本形式:?(?)=?!?−?0?=0?(?)≈?(?0)

3、+?′(?0)(?−?0)•一阶泰勒展开:?−?2?(?)≈?(?)+?′(?)(?−?)+?′′(?)00000•二阶泰勒展开:2•迭代形式:假设??=??−1+??,将???在??−1处进行泰勒展开???=???−1+????2≈???−1+?′??−1??+?′′??−12梯度下降法(GradientDescendMethod)在机器学习任务中,需要最小化损失函数??,其中?是要求解的模型参数。梯度下降法常用来求解这种无约束最优化问题,它是一种?0?迭代方法:选取初值,不断迭代,更新的值,进行损失函数的极小

4、化。梯度下降法(GradientDescendMethod)在机器学习任务中,需要最小化损失函数??,其中?是要求解的模型参数。梯度下降法常用来求解这种无约束最优化问题,它是一种?0?迭代方法:选取初值,不断迭代,更新的值,进行损失函数的极小化。tt1•迭代公式:梯度下降法(GradientDescendMethod)在机器学习任务中,需要最小化损失函数??,其中?是要求解的模型参数。梯度下降法常用来求解这种无约束最优化问题,它是一种?0?迭代方法:选取初值,不断迭代,更新的值,进行损失函数的极小化

5、。tt1•迭代公式:tt1•将L在处进行一阶泰勒展开:tt1LLtt1'1LL梯度下降法(GradientDescendMethod)在机器学习任务中,需要最小化损失函数??,其中?是要求解的模型参数。梯度下降法常用来求解这种无约束最优化问题,它是一种?0?迭代方法:选取初值,不断迭代,更新的值,进行损失函数的极小化。tt1•迭代公式:tt1•将L在处进行一阶泰勒展开:tt1LLtt1'1LL

6、tt1'1ttt1't1•要使得LL,可取:L,则:L梯度下降法(GradientDescendMethod)在机器学习任务中,需要最小化损失函数??,其中?是要求解的模型参数。梯度下降法常用来求解这种无约束最优化问题,它是一种?0?迭代方法:选取初值,不断迭代,更新的值,进行损失函数的极小化。tt1•迭代公式:tt1•将L在处进行一阶泰勒展开:tt1LLtt1'1LLtt

7、1'1ttt1't1•要使得LL,可取:L,则:L这里是步长,可通过linesearch确定,但一般直接赋一个小的数。牛顿法(Newton’sMethod)tt1•将L在处进行二阶泰勒展开:2tt1't1''t1LLLL2牛顿法(Newton’sMethod)tt1•将L在处进行二阶泰勒展开:2tt1't1''t1LLLL2为了简化分析过程,假设参数是

8、标量(即只有一维),则可将一阶和二阶导数分别记为g和h:2tt1LLgh2牛顿法(Newton’sMethod)tt1•将L在处进行二阶泰勒展开:2tt1't1''t1LLLL2为了简化分析过程,假设参数是标量(即只有一维),则可将一阶和二阶导数分别记为g和h:2tt1LLgh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。