网站首页 > 技术文章 正文
风控炼丹炉模型调参。
我们的主题是风控的炼丹炉模型调参。这个课的主要内容就是在构建风控的评分卡的时候会做很多的模型。在这个模型里面跟模型的性能相关的不仅仅只是特征本身,还有模型本身的一些参数,也对模型的最终结果有一个比较大的影响。
先回顾一下构造风控的评分卡的整体流程。不管在做a卡、b卡、c卡,首先得到的是用户相关的一些数据,它有特征部分还有标签部分。对它的特征进行加工,形成x的音谱,对标签有定义,得到了输出值和y。把x和y拿到手之后放到模型里面去。
在评分卡当中一般会使用几种模型,像逻辑回归或者是一些集成学习。大家常用的像extra booth、gbm还有tat booth都属于集成学习这类的模型。当然还有现在有一些在使用一些libfm、uh factorization、machine、uh neural network,像这一类的模型也都在尝试当中。
但目前来讲相对主流的模型算法还是以集成学习的这一类为主。这堂课主要的就是在讲基于集成学习方面的模型的参数有哪一些,模型的参数怎么进行调节。
首先对集成学习这一类的模型有一个简单的理论介绍,这样大家对这类的参数就会有一个认知,怎么去调参数,模型会往好的方向去发展。这样大家在挑战过程当中就知道参数怎么去影响到最终模型的结果。
介绍主要的目的是这一些,本次的介绍当中会有一些数学公式,大家也不用特别的担心,不需要百分之百理解这些公式,只需要在一些感性的认识上了解这些公式的一些方向性的作用,从而在参数进行调节的时候知道怎么去影响模型就可以了。
大家如果有任何的问题都可以在群里去说,在讲的过程当中会在群里面去看大家的一些问题,看到了就会及时的回复大家。本次课程的课件和数据还有代码部分大家都可以去自己使用一下,如果有问题都可以反馈给我。
这次分享主要分成几个部分。
·第一部分会简单的介绍一下gbdt这一类的模型的一些介绍。gbdt就是规定boost这一类的集成学习的一些方法,主要其实就是主流的三个hgboost、gbm和thatboost。在日常使用过程当中以like gbm来讲,最 popular的。这次课程的代码部分也会以这个来进行讲解。
·第二部分就是在介绍完模型之后介绍它的参数有哪一些,并且是怎么去影响模型的。
·第三部分就是参数调节的三种主流的方法。
→第一个是random search,也就是随机的去猜,这个是最简单粗暴的方式。
→第二个是great search,就是网格搜索,这个也是sk乐提供的比较好的接口,它有好的地方也有不好的地方,待会也会去介绍一下。
→第三个是bs优化,这个也是今天重点要介绍的方法,它也有好的地方而不好的地方,待会会比较一下在什么情况下应该用古语测试,在什么情况下应用。bs小平板这些一般简称叫做beyond。
·第六部分就是一些综合使用,在这些方法都有它的优点和缺点,要把它的优点发挥出来,尽量要避免它的一些缺陷,就要去进行一些综合的使用。
最后再给大家演示一个实操的案例。
猜你喜欢
- 2024-10-08 一文了解RF,GBDT,XGBoost,lightGBM之间的异同
- 2024-10-08 Mars Remote API轻松分布式执行Python函数
- 2024-10-08 如何画XGBoost里面的决策树?(决策树 graphviz)
- 2024-10-08 AI算法机器学习常见面试题(四)(ai算法测试工程师面试)
- 2024-10-08 Python机器学习库Sklearn系列教程(21)-参数优化
- 2024-10-08 LightGBM的参数详解以及如何调优(lightgbm模型是什么)
- 2024-10-08 XGBoost在携程搜索排序中的应用(携程排名规则)
- 2024-10-08 XGBoost介绍(xgboost中文名是什么)
- 2024-10-08 如何选择最佳模型:GBDT、LightGBM、XGBoost、AdaBoost 轻松上手
- 2024-10-08 年末奉送!数据分析利器:XGBoost算法最佳解析
- 10-02基于深度学习的铸件缺陷检测_如何控制和检测铸件缺陷?有缺陷铸件如何处置?
- 10-02Linux Mint 22.1 Cinnamon Edition 搭建深度学习环境
- 10-02AWD-LSTM语言模型是如何实现的_lstm语言模型
- 10-02NVIDIA Jetson Nano 2GB 系列文章(53):TAO模型训练工具简介
- 10-02使用ONNX和Torchscript加快推理速度的测试
- 10-02tensorflow GPU环境安装踩坑日记_tensorflow配置gpu环境
- 10-02Keye-VL-1.5-8B 快手 Keye-VL— 腾讯云两卡 32GB GPU保姆级部署指南
- 10-02Gateway_gateways
- 最近发表
-
- 基于深度学习的铸件缺陷检测_如何控制和检测铸件缺陷?有缺陷铸件如何处置?
- Linux Mint 22.1 Cinnamon Edition 搭建深度学习环境
- AWD-LSTM语言模型是如何实现的_lstm语言模型
- NVIDIA Jetson Nano 2GB 系列文章(53):TAO模型训练工具简介
- 使用ONNX和Torchscript加快推理速度的测试
- tensorflow GPU环境安装踩坑日记_tensorflow配置gpu环境
- Keye-VL-1.5-8B 快手 Keye-VL— 腾讯云两卡 32GB GPU保姆级部署指南
- Gateway_gateways
- Coze开源本地部署教程_开源canopen
- 扣子开源本地部署教程 丨Coze智能体小白喂饭级指南
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)