超参数值的搜索

作者: 清梦载星河 | 来源:发表于2020-02-03 20:18 被阅读0次

超参数的搜索:提前设置好参数可以选择的候选值,然后根据不同参数组合对于模型泛化能力的贡献,选取最佳的超参数组合。

方法一:GridSearchCV

GridSearchCV,基于交叉验证的网格搜索法:将要搜索的参数候选值输入搜索器内,搜索器遍历每一种参数值的组合,使用交叉验证对比每种参数组合下模型的表现,返回表现最好模型的参数值。

  • 优点:自动调参,参数准确性高;
  • 缺点:需要耗费巨大的算力和计算时间。

sklearn api:

  • from sklearn.model_selection import GridSearchCV

方法二:RandomizedSearchCV

RandomizedSearchCV,基于交叉验证的随机搜索法:基本原理与GridSearchCV一致,但为了提高搜索效率,搜索器会从参数组合内随即搜索一些参数进行训练和验证,返回最好的参数值组合。

  • 优点:运行效率高,适合大数据样本;
  • 缺点:准确度有所牺牲。

sklearn api:

  • from sklearn.model_selection import RandomizedSearchCV

相关文章

  • 超参数值的搜索

    超参数的搜索:提前设置好参数可以选择的候选值,然后根据不同参数组合对于模型泛化能力的贡献,选取最佳的超参数组合。 ...

  • GridSearch

    不同搜索空间的比较图: 空间搜索 螺旋搜索 线性搜索 网格搜索 可以看到,在超参的搜索过程汇总,网格搜索和螺旋搜索...

  • 3.1.4.1网格搜索

    由于超参数的空间是无尽的,因此超参数的组合配置只能是“最优”解,没有最优解。通常情况下,我们依靠网格搜索对多种超参...

  • 深度模型训练方法(二)

    在文章<深度模型训练方法>中提到,深度模型中拥有很多超参,模型的训练其实就是一个调超参的过程。而在调超参时,我们主...

  • 解题报告 - 最接近的二叉搜索树数

    解题报告 - 最接近的二叉搜索树数值 LeetCode 最接近的二叉搜索树数值 @TOC[%E6%96%87%E7...

  • 调参(网络超参数自动化搜索)

    我们都知道神经网络训练是由许多超参数决定的,例如网络深度,学习率,卷积核大小等等。 而我们有四种主要的策略可用于搜...

  • 机器学习day5

    超参数调优 超参数对模型至关重要。 网格搜索 网格搜索应该是最简单的超参数搜索算法。采用较大的搜索范围和较小的步长...

  • Java形参个数可变方法-Android面试准备2019-2-1

    如果在定义方法时,在最后一个形参的类型后增加三个点,则表明可以接受多个参数值,多个参数值被当做数组传入。形参个数可...

  • 《改善深层神经网络:超参数调试、正则化以及优化》笔记(3)

    前言 这一课主要讲述简单的超参搜索和batch normolize的使用方法及其作用,接着会介绍另外一种激活函数s...

  • PART2 -W3 超参调试、batch正则化和程序框架

    3.1 超参调试的简单介绍 1. DNN的常见超参 (1)学习率 ☆☆☆☆☆非常重要; (2)训练参数Mini_b...

网友评论

    本文标题:超参数值的搜索

    本文链接:https://www.haomeiwen.com/subject/mzmkxhtx.html