tensorflow超参数优化_超参数优化

超参数是机器学习模型的框架参数,如聚类的类数或神经网络的层数。传统的超参数调试包括网格搜索,但在深度学习中,由于参数众多,更常用随机选择。文章介绍了如何为超参数选择合适的范围,例如通过比例均匀随机取值。此外,还讨论了根据计算资源选择调试超参数的方法,以及DeepMind的Population Based Training作为优化超参数的新方法。
摘要由CSDN通过智能技术生成

什么是超参数

所谓超参数,就是机器学习模型里面的框架参数,比如聚类方法里面类的个数,或者话题模型里面话题的个数等等,都称为超参数。它们跟训练过程中学习的参数(权重)是不一样的,通常是手工设定,不断试错调整,或者对一系列穷举出来的参数组合一通枚举(叫做网格搜索)。深度学习和神经网络模型,有很多这样的参数需要学习,这就是为什么过去这么多年从业者弃之不顾的原因。以前给人的印象,深度学习就是“黑魔法”。时至今日,非参数学习研究正在帮助深度学习更加自动的优化模型参数选择,当然有经验的专家仍然是必须的。

超参数调试处理

在机器学习领域,超参数比较少的情况下,我们之前利用设置网格点的方式来调试超参数;

但在深度学习领域,超参数较多的情况下,不是设置规则的网格点,而是随机选择点进行调试。这样做是因为在我们处理问题的时候,是无法知道哪个超参数是更重要的,所以随机的方式去测试超参数点的性能,更为合理,这样可以探究更超参数的潜在价值。

如果在某一区域找到一个效果好的点,将关注点放到点附近的小区域内继续寻找。

cfd8e23d2e38ebc1869aba54b8db20a6.png

为超参数选择合适的范围

Scale均匀随机

在超参数选择的时候,一些超参数是在一个范围内进行均匀随机取值,如隐藏层神经元结点的个数、隐藏层的层数等。但是有一些超参数的选择做均匀随机取值是不合适的,这里需要按照一定的比例在不同的小范围内进行均匀随机取值,以学习率α的选择为例,在0.001,…,1范围内进行选择:

623f8ec58324b59b82da2b081479194a.png

如上图所示,如果在 0.001,…,1 的范围内进行进行均匀随机取值,则有90%的概率 选择范围在 0.1∼1 之间,而只有10%的概率才能选择到0.001∼0.1之间,显然是不合理的。

所以在选择的时候,在不同比例范围内进行均匀随机取值,如0.001∼0.001、0.001∼0.01、0.01∼0.1、0.1∼1 范围内选择。

超参数调试实践–Pandas vs. Caviar

在超参数调试的实际操作中,我们需要根据我们现有的计算资源来决定以什么样的方式去调试超参数,进而对模型进行改进。下面是不同情况下的两种方式:

5a9706b3eddcafeeb76a5cf6380a51fd.png

在计算资源有限的情况下,使用第一种,仅调试一个模型,每天不断优化;

在计算资源充足的情况下,使用第二种,同时并行调试多个模型,选取其中最好的模型。

本系列博客系人工智能社区(www.studyai.com)推出的视频课程<>的教案,均为授课老师 Antares博士 原创。我们允许进行全文链接式转载,但必须注明出处与原始链接。

3d09ff84e573c24e5eb81547f95903b2.png

e978e9edc3c784a3aa1fafa22dcadb72.png

f2e0d7f763f620326716e481e51e979f.png

2050436bb764b1418ab4aa93cd3d823b.png

064a8d11c2134eb198be93499f4c425d.png

3fde9478b5fe687f78ae29fb5d748a1f.png

b70f2316c5a40089bb4ad47a18cde16b.png

c31a1792f26c2c787b3d0df265210486.png

8b98f07ec1122ddda44f6c81cebc6208.png

DeepMind提出新型超参数最优化方法:性能超越手动调参和贝叶斯优化

《Population Based Training of Neural Networks》

e08f50194307596c7977600a4a7eadde.png

参考文献:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值