详细内容或原文请订阅后点击阅览
神经架构搜索 (NAS):基本原理和不同方法
探索什么是神经架构搜索,比较最流行的 SOTA 方法并使用 nni 实现它
来源:AI夏令营神经架构搜索 (NAS) 是自动设计神经网络拓扑以在特定任务上实现最佳性能的过程。目标是使用有限的资源和最少的人为干预来设计架构。
继 Ren 等人的工作之后,让我们讨论一下 NAS 的通用框架。NAS 的核心是一种搜索算法。
- 它在可能的网络拓扑的搜索空间上运行,该搜索空间由预定义操作列表(例如卷积层、循环、池化、全连接等)及其连接组成。然后,控制器从搜索空间中选择可能的候选架构列表。候选架构根据其在验证测试中的表现进行训练和排名。排名用于重新调整搜索并获得新的候选者。该过程不断迭代,直到达到特定条件并提供最佳架构。最佳架构在测试集上进行评估。
它在可能的网络拓扑的搜索空间上运行,该搜索空间由预定义操作列表(例如卷积层、循环、池化、全连接等)及其连接组成。
然后,控制器从搜索空间中选择可能的候选架构列表。
根据候选架构在验证测试中的表现对其进行训练和排名。
排名用于重新调整搜索并获得新的候选。
a) 搜索空间
。