美文网首页
为什么要用随机搜索(Random Search)

为什么要用随机搜索(Random Search)

作者: 啊啊啊啊啊1231 | 来源:发表于2020-04-01 08:21 被阅读0次

有,那就是随机搜索(Random Search)。加拿大蒙特利尔大学的两位学者Bergstra和Bengio在他们2012年发表的文章【1】中,表明随机搜索比网格搜索更高效。如下图所示,在搜索次数相同时,随机搜索相对于网格搜索会尝试更多的参数值【2】。

程序里将随机搜索和网格搜索在 ‘运行时间’、‘模型得分’ 等方面做了对比,如下表所示:

所以,以后再调参的时候,如果需要调的参数较多,可以用随机搜索来降低搜索时间,同时又能保证一定的模型准确性。

相关文章

  • 为什么要用随机搜索(Random Search)

    有,那就是随机搜索(Random Search)。加拿大蒙特利尔大学的两位学者Bergstra和Bengio在他们...

  • 进化策略与有限差分近似

    进化策略又称随机搜索(random search)或梯度的随机有限差分近似,是一类数值优化方法,它不仅适用于不连续...

  • python-random模块

    python的random模块用于生成随机数,使用时需要用导入random函数。 常用函数 random()用于生...

  • Python常用模块之random模块

    random模块主要用于生成随机数。 一、常用方法: random.random():返回一个[0, 1)之间的随...

  • Js中Math类的常用方法

    js生成随机数主要用了math对象的random方法.用法:Math.random( ) Math.ce...

  • python学习第四章

    random库的使用 随机运算的标准函数库random共提供了9个常用函数。Python内置的random库主要用...

  • VRF函数

    VRF(Verifiable Random Function), 为可验证的随机函数,主要用于生成链上随机数(Ch...

  • 随机数与反射

    1、random随机数 import random 0~1之间的随机数 print(random.random()...

  • Python常见面试题(二)

    python生成随机函数 random模块 random.random()随机生成0-1之间的数字 random....

  • python之random模块

    random.random()产生0到1的随机浮点数 random.randint()产生随机整数 random....

网友评论

      本文标题:为什么要用随机搜索(Random Search)

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