4G|网络架构搜索(NAS)基础
【4G|网络架构搜索(NAS)基础】
文章图片

文章图片
网络架构搜索(NAS)已成为机器学习领域的热门课题 。 商业服务(如谷歌的AutoML)和开源库(如Auto-Keras[1
)使NAS可用于更广泛的机器学习环境 。 在这篇博客文章中 , 我们主要探讨NAS的思想和方法 , 希望可以帮助读者更好地理解该领域并发现实时应用程序的可能性 。
什么是网络架构搜索(NAS)?现代的深度神经网络有时会包含多种类型的层 , 而且这些层不止一个[2
。 Skip connections[2
和子模块方法[3
也被用来促进模型的收敛 , 它们对可能形成的模型体系结构的空间没有限制 。 目前大多数的深度神经网络结构都是根据人类经验建立起来的 , 这种方式需要一个漫长而繁琐的试错过程 。 NAS试图在不需要人工干预的情况下能够针对特定深度学习问题检测出有效架构 。
一般来说 , NAS可以分为三个维度——搜索空间、搜索策略和性能评估策略[4
。
搜索空间:搜索空间决定了哪些神经结构要被评估 。 好的搜索空间可以降低寻找合适神经结构的复杂性 。 一般来说 , 搜索空间要有约束 , 并且还要具有灵活性 。 约束消除了非直观的神经结构 , 可以创建有限的空间进行搜索 。 搜索空间包含了能够由NAS方法生成的每一个架构设计(通常是无限多的) 。 搜索空间中可能涉及堆叠在一起的所有层配置集(图2a)或包含跳过连接的更复杂的体系结构(图2b) 。 为了减少搜索空间的维数 , 可以进行子模块的设计 。 随后子模块堆叠在一起就可以生成模型架构(图2c) 。
性能评估策略:性能评估策略将提供一个数字 , 这个数字可以反映搜索空间中所有结构的效率 。 当一个参考数据集在预先定义的训练轮次数上先进行训练 , 再进行测试时 , 通常就可以得到模型结构的准确性 。 性能评估技术通常还会考虑一些因素 , 比如训练或推理的计算难度 。 在任何情况下 , 评估结构性能的计算成本都很高 。
搜索策略:NAS实际上依赖于搜索策略 。 它可以识别出好的结构 , 对好的结构进行性能评估 , 这样可以避免测试不好的架构 。 在接下来的文章中 , 我们将讨论许多搜索策略 , 包括随机和网格搜索、基于梯度的策略、进化算法和强化学习策略 。
网格搜索遵循系统搜索 。 相比之下 , 随机搜索则是从搜索空间中随机选取结构 , 并通过性能估计策略来测试相应结构的准确性 。 这两种方法对于最小搜索区域都是可行的 , 特别是当问题涉及到调优少量超参数时(随机搜索通常优于网格搜索) 。
作为一个优化问题 , NAS可以通过基于梯度的搜索[5
很容易地表述出来 。 通常 , NAS优化的目标是将验证的准确性最大化 。 由于NAS使用离散的搜索空间 , 因此实现梯度搜索具有很大的挑战性 。 因此 , 它要求将离散的空间结构转化为连续的空间结构 , 并从连续的空间表达中衍生出结构 。 根据变换后的连续空间 , NAS就可以从优化目标中得到梯度 。 梯度搜索NAS的理论基础是比较独特的 。 同时也很难去证明全局最优收敛 。 但是 , 该方法在实际应用中展现出了良好的搜索效果 。
进化算法是在生物进化问题中获得的灵感 。 模型架构适用于的个体能够产生后代(其他架构)或死亡并且这些个体能够被排除在种群之外 。 演进的NAS算法(NASNet architecture[6
)通过以下流程派生(图3) 。
I.随机体系结构创建N个模型的初始总体 。 每个个体的输出(即架构)都根据性能评估策略进行评估 。
II.选择表现最佳的个体作为父母 。 可以为具有诱导“突变”功能的新一代体系结构制作各自的父代副本 , 或者它们可能来自父代组合 。 性能评价策略评估后代的表现 。 添加或删除层、添加或删除连接、更改层大小或其他超参数等操作可能包含在可能的突变列表中 。
III.有N个结构被选择移除 , 这些结构可能是总体中最坏的个体或较老的个体 。 后代会替代被移除的结构并重新启动循环 。
进化算法揭示了有效的结果 , 并产生了最先进的模型[7
。
基于强化学习的NAS方法近年来得到了广泛的应用 。 一个网络控制器 , 通常是一个递归神经网络(RNN) , 可以用来从具有特定概率分布的搜索域中采样 。 使用性能评估策略形成并评估采样架构 。 由此产生的性能被用作更新控制器网络属性的奖励(图4) 。 此循环在超时或收敛发生之前迭代 。
强化学习能够构建超越基于流行基准数据集的手工模型的网络结构 , 类似于进化算法 。
结论:NAS成功地建立了更深层次的神经网络体系结构 , 其精度超过了人工构建的结构 。 利用进化算法和强化学习 , 特别是在图像分类任务领域 , NAS生成的最新体系结构得到了发展 。 这种方法是昂贵的 , 因为在NAS产生成功的结果之前 , 需要对成百上千个特定的深层神经网络进行训练和测试 。 NAS方法对于大多数实际应用程序来说太贵了 。 因此 , 需要进一步的研究以使NAS更具通用性 。
参考文献:[1
H. Jin Q. Song and X. Hu Auto-Keras: Efficient Neural Architecture Search with Network Morphism arXiv 2018.
[2
K. He X. Zhang S. Ren and J. Sun Deep Residual Learning for Image Recognition arXiv 2015.
[3
C. Szegedy et al. Going Deeper with Convolutions arXiv 2014.
[4
T. Elsken J.H. Metzen and F. Hutter Neural Architecture Search: A Survey Journal of Machine Learning Research 2019.
[5
H. Liu K. Simonyan and Y. Yang DARTS: Differentiable Architecture Search arXiv 2019.
[6
B. Zoph V. Vasudevan J. Shlens and Q.V. Le Learning Transferable Architectures for Scalable Image Recognition Proceedings Conference on Computer Vision and Pattern Recognition 2018.
[7
E. Real et al. Large-scale evolution of image classifiers Proceedings of the 34th International Conference on Machine Learning 2017.
[8
B. Zoph and Q.V. Le Neural architecture search with reinforcement learning arXiv 2016.
deephub翻译组:钱三一
推荐阅读
- 中国搜索|凌晨4点!全程高能!
- 娱乐全搜索|当明星变成游戏人物,罗云熙从英气变柔美,王一博最不像本人
- 法治日报|河北永清公安侦破涉案12亿元网络传销案
- 网络游戏|魔兽世界:随机副本弱化了社交属性,算是WOW的一大败笔吗
- 网络游戏|神秘商店大增强,猴子露娜情侣皮肤首次加入,594留给韩信最帅皮肤
- 中年|社交网络中的信息交流效率 社交网络并非越大越好
- 畅娱网络|LPL中上开始崛起了?继14年之后四强队伍中中上选手皆为国产选手
- LG|为什么美国会发起清洁网络计划,本质上还是中美全球5G主导权之争
- |为什么美国会发起清洁网络计划,本质上还是中美全球5G主导权之争
- 郭富城|方媛不受网络议论影响,与郭富城齐比心,晒游艇尽显老公宠爱
