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

做旅游业务的商业网站ks免费刷粉网站推广

做旅游业务的商业网站,ks免费刷粉网站推广,wordpress商城 注册,南昌网站优化网站开发XGBoost 主要结合了大量的回归树和一个小的学习率。在这种情况下,早期添加的树是重要的,而晚期添加的树是不重要的。 Vinayak 和 Gilad-Bachrach 提出了一种将深度神经网络社区的 dropout 技术应用于梯度提升树的新方法,并在某些情况下报告了…

XGBoost 主要结合了大量的回归树和一个小的学习率。在这种情况下,早期添加的树是重要的,而晚期添加的树是不重要的。

Vinayak 和 Gilad-Bachrach 提出了一种将深度神经网络社区的 dropout 技术应用于梯度提升树的新方法,并在某些情况下报告了更好的结果

以下是新的树增强器 dart 的说明。

原始论文

Rashmi Korlakai Vinayak, Ran Gilad-Bachrach。“DART: Dropouts meet Multiple Additive Regression Trees.” [arXiv]。

特性

  • 通过删除树来解决过拟合问题。
    • 可以阻止不重要的普通树(以纠正普通错误)

由于训练中引入的随机性,可以期待以下一些差异:

  • 由于随机丢弃dropout会阻止使用预测缓冲区,因此训练可能比 gbtree

  • 由于随机性,早停Early-stop可能不稳定

工作原理

  • 在第 m m m训练轮次中,假设 k k k棵树被选中丢弃。

  • D = ∑ i ∈ K F i D = \sum_{i \in \mathbf{K}} F_i D=iKFi为被丢弃树的叶节点分数, F m = η F ~ m F_m = \eta \tilde{F}_m Fm=ηF~m为新树的叶节点分数。

  • 目标函数如下:

O b j = ∑ j = 1 n L ( y j , y ^ j m − 1 − D j + F ~ m ) Ω ( F ~ m ) . \mathrm{Obj} = \sum_{j=1}^n L \left( y_j, \hat{y}_j^{m-1} - D_j + \tilde{F}_m \right)\Omega \left( \tilde{F}_m \right). Obj=j=1nL(yj,y^jm1Dj+F~m)Ω(F~m).

  • D D D F m F_m Fm是超调,因此使用缩放因子

y ^ j m = ∑ i ∉ K F i + a ( ∑ i ∈ K F i + b F m ) . \hat{y}_j^m = \sum_{i \not\in \mathbf{K}} F_i + a \left( \sum_{i \in \mathbf{K}} F_i + b F_m \right) . y^jm=iKFi+a(iKFi+bFm).

参数

Booster dart 继承自 gbtree booster,因此支持 gbtree 的所有参数,比如 etagammamax_depth 等。

以下是额外的参数:

  • sample_type:采样算法的类型。

    • uniform:(默认)以均匀方式选择要删除的树。
    • weighted:以权重比例选择要删除的树。
  • normalize_type:规范化算法的类型。

    • tree:(默认)新树的权重与每个被删除的树相同。

      a ( ∑ i ∈ K F i + 1 k F m ) = a ( ∑ i ∈ K F i + η k F ~ m ) ∼ a ( 1 + η k ) D = a k + η k D = D , a = k k + η \begin{split}a \left( \sum_{i \in \mathbf{K}} F_i + \frac{1}{k} F_m \right) &= a \left( \sum_{i \in \mathbf{K}} F_i + \frac{\eta}{k} \tilde{F}_m \right) \\ &\sim a \left( 1 + \frac{\eta}{k} \right) D \\ &= a \frac{k + \eta}{k} D = D , \\ &\quad a = \frac{k}{k + \eta}\end{split} a(iKFi+k1Fm)=a(iKFi+kηF~m)a(1+kη)D=akk+ηD=D,a=k+ηk

    • forest:新树的权重等于被删除的树的权重之和(森林)。

      a ( ∑ i ∈ K F i + F m ) = a ( ∑ i ∈ K F i + η F ~ m ) ∼ a ( 1 + η ) D = a ( 1 + η ) D = D , a = 1 1 + η . \begin{split}a \left( \sum_{i \in \mathbf{K}} F_i + F_m \right) &= a \left( \sum_{i \in \mathbf{K}} F_i + \eta \tilde{F}_m \right) \\ &\sim a \left( 1 + \eta \right) D \\ &= a (1 + \eta) D = D , \\ &\quad a = \frac{1}{1 + \eta} .\end{split} a(iKFi+Fm)=a(iKFi+ηF~m)a(1+η)D=a(1+η)D=D,a=1+η1.

  • dropout_rate: 丢弃率。

    • 范围:[0.0, 1.0]
  • skip_dropout: 跳过丢弃的概率。

    • 如果跳过了dropout,新树将以与 gbtree 相同的方式添加。
    • 范围:[0.0, 1.0]

示例

import xgboost as xgb# read in data
dtrain = xgb.DMatrix('./xgboost/demo/data/agaricus.txt.train?format=libsvm')
dtest = xgb.DMatrix('./xgboost/demo/data/agaricus.txt.test?format=libsvm')# specify parameters via map
param = {'booster': 'dart','max_depth': 5, 'learning_rate': 0.1,'objective': 'binary:logistic','sample_type': 'uniform','normalize_type': 'tree','rate_drop': 0.1,'skip_drop': 0.5}num_round = 50
bst = xgb.train(param, dtrain, num_round)
preds = bst.predict(dtest)

参考

  • https://xgboost.readthedocs.io/en/latest/tutorials/dart.html
  • https://arxiv.org/abs/1505.01866
http://www.khdw.cn/news/27748.html

相关文章:

  • 武汉今天特大新闻seo人员是什么意思
  • 地板网站模板免费下载山东进一步优化
  • wordpress设置标题字体大小阿里巴巴怎么优化关键词排名
  • 安徽建设干部学校网站打开百度
  • wordpress搜索 文章内容重庆放心seo整站优化
  • 邢台市建设局官方网站怎么建立一个属于自己的网站
  • 海口网络建站模板怎么提交网址让百度收录
  • 厦门网站设计公司找哪家厦门小程序建设每日国际新闻最新消息
  • 广州越秀网站建设百度广告联盟收益
  • 广州优化网站建设市场调研报告500字
  • 网站中滚动条怎么做线上推广外包公司
  • 县城做网站的多么百度网盘官网入口
  • 哪些网站会盗取哈尔滨seo关键词
  • 南京网站制作公司报价公众号推广平台
  • 什么网站做h5没有广告青岛seo关键词优化排名
  • 如何做付费阅读网站推广专家
  • 网站建设技术方案模板电商运营主要工作内容
  • 净化网络环境网站该怎么做网站收录提交入口大全
  • 锦州滨海新区城市建设规划网站推荐seo关键词优化
  • 宝鸡免费做网站seo外推软件
  • 产品少的电商网站怎么做做网页
  • 百度有做企业网站吗百度竞价托管
  • 最新汽油价格调整最新消息seo优化一般多少钱
  • 怎样做约票的网站意思关键词优化话术
  • 中国建设网官方网站狗年纪念币推动高质量发展
  • wordpress如何将文章链接企业网站关键词优化
  • 沈阳做平板网站做好网络推广的技巧
  • 企业网站推广湖南岚鸿推广百度今日数据统计
  • 网站联盟名词解释网络推广公司加盟
  • 视频网站seo怎么做啥都能看的浏览器