当前位置:网站首页>机器学习(十八):随机搜索和XGBoost
机器学习(十八):随机搜索和XGBoost
2022-08-04 16:48:00 【川川菜鸟】
一、介绍
所谓的模型配置,一般统称为模型的超参数(Hyperparameters),比如KNN算法中的K值,SVM中不同的核函数(Kernal)等。多数情况下,超参数等选择是无限的。在有限的时间内,除了可以验证人工预设几种超参数组合以外,也可以通过启发式的搜索方法对超参数组合进行调优。称这种启发式的超参数搜索方法为网格搜索。
我们在搜索超参数的时候,如果超参数个数较少(三四个或者更少),那么我们可以采用网格搜索,一种穷尽式的搜索方法。但是当超参数个数比较多的时候,我们仍然采用网格搜索,那么搜索所需时间将会指数级上升。
所以有人就提出了随机搜索的方法,随机在超参数空间中搜索几十几百个点,其中就有可能有比较小的值。这种做法比上面稀疏化网格的做法快,而且实验证明,随机搜索法结果比稀疏网格法稍好。
RandomizedSearchCV使用方法和类GridSearchCV 很相似,但他不是尝试所有可能的组合,而是通过选择每一个超参数的一个随机值的特定数量的随机组合,这个方法有两个优点:
- 如果你让随机搜索运行, 比如1000次,它会探索每个超参数的1000个不同的值(而不是像网格搜索那样,只搜索每个超参数的几个值)
- 你可以方便的通过设定搜索次数,控制超参数搜索的计算量。
二、案例
这里依然以葡萄酒的分类数据集进行。
2.1 参数
随机搜索参数说明:
边栏推荐
- 7 月浏览器市场份额:Edge 全球第二、360 安全浏览器中国第二
- 测试开发必备技能-Jmeter二次开发
- 智慧场馆的功能有哪些
- 工龄10年的测试员从大厂“裸辞”后...
- 湖北移动HG680-LV_S905L3B_线刷固件包
- 九联_UNT400G_S905L2_(联通)_线刷固件包
- It took half a month to finally make a collection of high-frequency interview questions of first-tier manufacturers
- 饿了么智能头盔专利获授权 进一步提升骑手安全保障
- 软考 --- 软件工程(2)软件开发方法
- JVM Tuning-GC Fundamentals and Tuning Key Analysis
猜你喜欢

Go语言gin框架返回json格式里,怎么把某个int属性转成string返回?

葫芦娃解析

B站回应HR称核心用户是Loser;微博回应宕机原因;Go 1.19 正式发布|极客头条

麒麟信安石勇博士荣获openEuler社区年度开源贡献之星

ping不通百度

"Distributed cloud best practices" BBS, on August 11, shenzhen

转型阵痛期,好未来减亏容易增收难?

Mobile magic box CM211-1_YS foundry _S905L3B_RTL8822C_wire brush firmware package

Minecraft 服务器安装Forge 并添加Mod

咪咕MGV2000KL南传_S905L3B_MT7668线刷固件包
随机推荐
动手学深度学习_AlexNet
贝叶斯优化核极限学习机KELM用于回归预测
屏幕分辨率兼容性
显示和设置系统日期时间的date命令示例
开源一夏 | 请你谈谈网站是如何进行访问的?【web领域面试题】
广东移动魔百盒M411A _905L3_线刷固件包
Unity Apple登录接入
人造肉在中国还有未来吗?
Mobile BesTV_R3300-L_S905L_8189_wire brush firmware package
《分布式云最佳实践》分论坛,8月11日深圳见
Does DMS have an interface to get the list of databases under each instance?
泰坦尼克号沉船数据之美——起于悲剧,止于浪漫
jMeter Transaction Controller 学习笔记
No server is required, teach you to get real-time health code recognition with only 30 lines of code
代码重构:面向单元测试
饿了么智能头盔专利获授权 进一步提升骑手安全保障
备战9月,美团50道软件测试经典面试题及答案汇总
九联_UNT400G_S905L2_(联通)_线刷固件包
软考 --- 软件工程(2)软件开发方法
服装店如何利用好积分?