首页 > 其他分享 >终于把XGBoost总结写出来了!

终于把XGBoost总结写出来了!

时间:2022-10-20 16:33:32浏览次数:63  
标签:总结 调参 模型 XGBoost Datawhale 终于 参数


作者:王茂霖,华中科技大学,Datawhale成员

内容概括

XGBoost模型及调参总结

  1. XGBoost原理
  2. XGBoost优势总结
  3. XGBoost参数详解
  4. XGBoost快速使用
  5. XGBoost调参方法


PPT下载:后台回复“210502”可获取

XGBoost模型介绍

终于把XGBoost总结写出来了!_搜索空间

一、XGBoost原理

终于把XGBoost总结写出来了!_参数详解_02XGBoost是2016年由华盛顿大学陈天奇老师带领开发的一个可扩展机器学习系统。严格意义上讲XGBoost并不是一种模型,而是一个可供用户轻松解决分类、回归或排序问题的软件包。它内部实现了梯度提升树(GBDT)模型,并对模型中的算法进行了诸多优化,在取得高精度的同时又保持了极快的速度。


二、XGBoost优势总结


终于把XGBoost总结写出来了!_参数详解_03


XGBoost模型调参

一、XGBoost参数详解

1.一般参数

终于把XGBoost总结写出来了!_参数详解_04

终于把XGBoost总结写出来了!_搜索空间_05

终于把XGBoost总结写出来了!_参数详解_06

2.学习目标参数

终于把XGBoost总结写出来了!_python库_07

3.工具包参数

终于把XGBoost总结写出来了!_python库_08


二、XGBoost快速使用


终于把XGBoost总结写出来了!_参数详解_09

终于把XGBoost总结写出来了!_搜索空间_10


三、XGBoost调参方法(贝叶斯优化)

Hyperopt是一个sklearn的python库,在搜索空间上进行串行和并行优化,搜索空间可以是实值,离散和条件维度。

1.初始化空间所需的值范围

终于把XGBoost总结写出来了!_python库_11

2.定义目标函数

终于把XGBoost总结写出来了!_python库_12

3.运行hyperopt功能

终于把XGBoost总结写出来了!_python库_13


本文作者

王茂霖,Datawhale重要贡献成员,Datawhale&天池数据挖掘学习赛开源内容贡献者,阅读超10w。


参赛30余次,获得DCIC-数字中国创新创业大赛亚军,全球城市计算AI挑战赛,Alibaba Cloud German AI Challenge等多项Top10。


终于把XGBoost总结写出来了!_参数详解_14


标签:总结,调参,模型,XGBoost,Datawhale,终于,参数
From: https://blog.51cto.com/u_15699042/5780273

相关文章

  • conda 常用命令总结
    1、建立新的虚拟环境,设置python版本condacreate--name环境名python=3.82、激活(使用)环境activate环境名3、关闭/退出环境deactive环境名4、当为环境添......
  • 微软Azure云备份系统,终于安装好了 Microsoft Azure Backup System,不再担心备份了,也不
    必须把VM重置了,才安装成功。需要有好的带宽和网络  ......
  • markdown常用语法总结
    @目录markdown常用语法总结Markdown简明语法手册1.斜体和粗体2.分级标题3.外链接4.无序列表5.有序列表6.文字引用7.行内代码块8.代码块9.插入图像Markdown高......
  • Hive第二次测试总结
      首先看一下题目:Result文件数据说明:Ip:106.39.41.166,(城市)Date:10/Nov/2016:00:01:02+0800,(日期)Day:10,(天数)Traffic:54,(流量)Type:video,(类型:视频video或文章arti......
  • 【总结】配置一台用于跑深度学习模型的主机
    看了李沐的视频安静、高性价比双卡装机【100亿模型计划】想配置一台可以跑大模型的机器。不是因为有必要的需求,而是觉得很有意思,想要玩一玩。挑选硬件我并不是很在行,就直......
  • jQuery获取form表单元素值 总结
    语法解释:1.$("#select_id").change(function(){//code...});//为Select添加事件,当选择其中一项时触发2.varcheckText=$("#select_id").find("option:selected").te......
  • 复习 + 总结
    剑指Offer14-II.剪绳子II因为本体涉及到了大数运算带来的溢出问题;所以可以importjava.math.BigInteger;剑指Offer39.数组中出现次数超过一半的数字HashMap;......
  • Vue面试题37:如何处理Vue项目中的错误?(总结自B站up主‘前端杨村长’视频,仅供自用学习)
    分析这是一个综合应用题目,在项目中我们常常需要将App的异常上报,此时错误处理就很重要了;这里要区分错误的类型,进而针对性做收集。然后将收集到的错误信息上报服务器;......
  • mysql技术总结1-索引结构
    最近把mysql的知识重新梳理了下。分几个点。mysql索引结构mysql查询优化mysql事务mysql架构设计mysql高可用这篇写一些索引结构。先搞几个问题1、mysql的存储引擎......
  • 10.19总结
    [2022-51nod赛前模拟]csp-s第6套-T1题目描述给出一个n个点m条边的有向图,顶点编号1到n,边的编号为1到m。你可以选择一些边进行反转(即从u到v的边反转后变......