神经架构搜索专题
神经架构搜索(Neural Architecture Search, NAS)是自动化机器学习(AutoML)的核心子领域,旨在自动设计神经网络架构,减少人工设计的专家成本和迭代时间。
专题内容导航
📚 基础知识
| 文档 | 内容概要 |
|---|---|
| 神经架构搜索基础 | 搜索空间定义、搜索策略分类、优化目标设定 |
| DARTS可微架构搜索 | 连续松弛、双层优化、softmax混合 |
🚀 核心算法
🔬 前沿研究
| 文档 | 内容概要 |
|---|---|
| Transformer NAS | 针对Transformer架构的搜索方法 |
| 鲁棒NAS | 对抗鲁棒性约束下的架构搜索 |
核心概念速查表
搜索空间类型
| 类型 | 描述 | 代表方法 |
|---|---|---|
| 链式结构 | 简单堆叠层 | WideNet |
| 多分支结构 | skip连接、分支聚合 | DenseNet |
| 细胞结构 | 搜索基本细胞/块 | NASNet、DARTS |
| 层次化结构 | 多尺度连接模式 | HiTaS |
搜索策略
| 策略 | 核心思想 | 代表算法 |
|---|---|---|
| 强化学习 | 控制器采样架构,奖励驱动优化 | NASNet、ENAS |
| 进化算法 | 选择、变异、交叉进化架构 | Amheimer、NSGA-Net |
| 贝叶斯优化 | 高斯过程建模样本高效搜索 | BOHB |
| 梯度方法 | 连续松弛后梯度优化 | DARTS、PDARTS |
| 权重共享 | 单超网络共享权重评估子架构 | ENAS、One-Shot |
优化目标
| 目标 | 描述 | 应用场景 |
|---|---|---|
| 准确率 | 验证集性能 | 精度优先 |
| 参数量 | 模型大小 | 边缘部署 |
| FLOPs | 计算复杂度 | 移动端 |
| 延迟 | 实际推理时间 | 产品部署 |
| 能耗 | 功耗消耗 | 嵌入式 |
学习路径建议
入门路线(1-2周)
1. 阅读 [[nas-fundamentals]]
↓
2. 学习 [[darts-differentiable-nas]]
↓
3. 理解权重共享机制(ENAS)
进阶路线(2-4周)
1. 掌握DARTS及其变体
↓
2. 学习 [[zero-cost-nas]] 免训练评估
↓
3. 理解 [[nas-benchmarks]] 基准测试
研究路线(持续)
1. 阅读最新顶会论文(ICLR/NeurIPS/CVPR)
↓
2. 关注 [[hardware-aware-nas]] 硬件协同设计
↓
3. 探索鲁棒NAS、Transformer NAS等前沿方向
论文推荐
必读经典
| 论文 | 年份 | 会议/期刊 | 核心贡献 |
|---|---|---|---|
| Learning Transferable Architectures for Scalable Image Recognition1 | 2018 | CVPR | NASNet,细胞搜索结构 |
| Efficient Neural Architecture Search via Parameters Sharing2 | 2018 | ICML | ENAS,权重共享机制 |
| DARTS: Differentiable Architecture Search3 | 2019 | ICLR | 可微架构搜索框架 |
| ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardware4 | 2019 | ICLR | 直接硬件搜索 |
| Once-for-All: Train One Network and Specialize It for Efficient Deployment5 | 2020 | ICLR | 弹性网络架构 |
进阶阅读
| 论文 | 年份 | 会议/期刊 | 核心贡献 |
|---|---|---|---|
| NAS-Bench-101: Towards Reproducible Neural Architecture Search6 | 2019 | ICML | 首个NAS基准 |
| NSGA-Net: Neural Architecture Search using Multi-objective Genetic Algorithm7 | 2020 | ICML | 多目标进化NAS |
| DrNAS: Dirichlet Neural Architecture Search8 | 2021 | ICLR | 随机性正则化 |
| Zero-Cost NAS: A Comprehensive Survey9 | 2024 | IEEE TPAMI | 免训练NAS综述 |
前沿论文(2024-2026)
| 论文 | 年份 | 会议/期刊 | 核心贡献 |
|---|---|---|---|
| AZ-NAS: Automated Zero-Cost NAS10 | 2024 | NeurIPS | 组合零代价代理 |
| ConfOpt: Gradient-based NAS Library11 | 2025 | ICLR | 梯度NAS工具库 |
| Hardware-Efficient NAS via ESM12 | 2025 | DAC | 有效代理模型 |
开源工具与库
核心框架
| 工具 | 语言 | 说明 |
|---|---|---|
| DARTS | Python | 官方DARTS实现 |
| once-for-all | Python | MIT Han Lab弹性网络 |
| NATSBench | Python | 拓扑+尺寸基准 |
| zero-cost-nas | Python | 免训练NAS综述代码 |
辅助工具
| 工具 | 说明 |
|---|---|
| autokeras | Keras NAS框架 |
| 神经进化框架 | Keras Tuner |
| enas-tensorflow | TensorFlow ENAS |
相关领域链接
上游知识
并行领域
下游应用
- 高效视觉Transformer — NAS搜索的视觉架构
- 状态空间模型 — NAS在SSM中的应用
参考文献
Footnotes
-
Zoph B, Vasudevan V, Shlens J, Le QV. Learning Transferable Architectures for Scalable Image Recognition. CVPR 2018. ↩
-
Pham H, Guan MY, Zoph B, Le QV, Dean J. Efficient Neural Architecture Search via Parameters Sharing. ICML 2018. ↩
-
Liu H, Simonyan K, Yang YM. DARTS: Differentiable Architecture Search. ICLR 2019. ↩
-
Cai H, Zhu LQ, Han S. ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardware. ICLR 2019. ↩
-
Cai H, Gan CZ, Wang TS, Maetschke A, Yan SC. Once-for-All: Train One Network and Specialize It for Efficient Deployment. ICLR 2020. ↩
-
Ying CX, Klein A, Christiansen E, Real E, Murphy K, Hutter F. NAS-Bench-101: Towards Reproducible Neural Architecture Search. ICML 2019. ↩
-
Lu ZY, Whlay I, Huang K, Talbott W, Mora K, You LH, Yang JY, Xiao Q. NSGA-Net: Neural Architecture Search using Multi-objective Genetic Algorithm. GECCO 2020. ↩
-
Chen XL, Zhou MQ, Wang ZJ, Li CC. DrNAS: Dirichlet Neural Architecture Search. ICLR 2021. ↩
-
Li J, Liu Y, Chen J, Zhao J, Wen S, Huang X, Shi C. Zero-Cost Neural Architecture Search: A Comprehensive Survey. IEEE TPAMI 2024. ↩
-
Lee S, Ham B. AZ-NAS: Automated Zero-Cost NAS with Stochastic Combination of Proxy Metrics. NeurIPS 2024. ↩
-
Jha D, et al. ConfOpt: Gradient-based Neural Architecture Search with Configuration. ICLR 2025. ↩
-
Hardware-Efficient NAS via Effective Surrogate Models. DAC 2025. ↩