尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
ICLR 2020 | NAS‑Bench‑201:拓展可复现神经架构搜索的研究范围
ICLR 2020 | NAS‑Bench‑201拓展可复现神经架构搜索的研究范围01 论文信息02 论文主要贡献03 基准设计详解3.1 搜索空间架构宏观网络骨架待搜索 Cell 单元3.2 数据集与划分3.3 训练配置与评测指标3.4 诊断信息04 实验分析4.1 搜索空间系统性分析架构整体性能概览跨数据集架构排序验证精度与测试精度相关性动态排序行为4.2 十类 NAS 算法基准测试4.3 关键实验发现4.4 与现有基准的对比05 个人声明01 论文信息论文题目NAS‑Bench‑201: Extending the Scope of Reproducible Neural Architecture Search论文作者Xuanyi Dong, Yi Yang发表会议ICLR 2020代码链接https://github.com/D‑X‑Y/NAS‑Bench‑20102 论文主要贡献提出统一评测基准 NAS‑Bench‑201在 NAS‑Bench‑101 基础上扩展拥有全新搜索空间、多数据集实验结果以及更丰富的诊断信息为几乎所有主流 NAS 算法提供公平可比的实验平台。构建算法无关的固定搜索空间将 Cell 建模为4 节点、5 种候选算子的有向无环图DAG总计生成5 6 15625 5^6156255615625个候选神经单元无拓扑边数约束适配强化学习、进化算法、可微搜索等全部主流 NAS 范式。公开全量架构训练日志提供全部15625 1562515625个架构在 CIFAR‑10、CIFAR‑100、ImageNet‑16‑120 三个数据集上、统一训练配置下的完整训练日志与性能指标研究者无需重复训练即可聚焦搜索算法本身极大降低 NAS 研究的算力门槛。系统性分析与大规模基准测试从架构性能分布、跨数据集排序相关性、动态收敛行为等多个角度分析搜索空间并对 10 种主流 NAS 算法完成标准化基准测试为后续算法设计提供实证参考。03 基准设计详解3.1 搜索空间架构宏观网络骨架NAS‑Bench‑201 沿用主流Cell‑based NAS的网络范式整体宏观骨架固定仅搜索内部 Cell 结构。网络开头为输出通道数 16 的3 × 3 3\times33×3卷积 BN 层主体分为 3 个 Stage每个 Stage 堆叠N 5 N5N5个搜索得到的 Cell三个 Stage 的通道数分别为 16、32、64。Stage 之间使用步长为 2 的残差模块完成下采样与通道翻倍其捷径分支由步长 2 的2 × 2 2\times22×2平均池化 1 × 1 1\times11×1卷积构成。网络末尾接全局平均池化最后通过全连接层 Softmax 输出分类结果。待搜索 Cell 单元Cell 被建模为稠密连接的有向无环图DAG。设 DAG 包含V VV个节点规定边仅从序号更小的节点指向序号更大的节点i j ijij因此边的总数为E ( V 2 ) V ( V − 1 ) 2 E \binom{V}{2} \frac{V(V-1)}{2}E(2V​)2V(V−1)​每条边绑定一个算子对源节点特征做变换后传入目标节点目标节点接收所有入边变换后的特征图做逐元素求和运算。当V 4 V4V4时边数E 6 E6E6。算子集合一共 5 种零化操作zeroize直接丢弃该边的特征跳跃连接skip connection恒等映射1 × 1 1\times11×1卷积ReLU → Conv → BN3 × 3 3\times33×3卷积ReLU → Conv → BN3 × 3 3\times33×3平均池化。由于 zeroize 算子可以丢弃任意一条边虽然定义为稠密完全图实际搜索出的 Cell 可以是任意稀疏拓扑。本基准不对边的数量做强制约束因此适配绝大多数 NAS 算法包括全部 Cell‑based NAS 方法。搜索空间总规模为∣ Ω ∣ 5 6 15625 |\Omega| 5^6 15625∣Ω∣56156253.2 数据集与划分使用CIFAR‑10、CIFAR‑100、ImageNet‑16‑120三个图像分类数据集全部统一划分训练集、验证集、测试集消除不同论文划分不一致带来的不公平对比数据集训练集验证集测试集CIFAR‑10原始训练集前 25000 张原始训练集后 25000 张原始测试集 10000 张CIFAR‑100原始训练集 50000 张原始测试集前 5000 张原始测试集后 5000 张ImageNet‑16‑120151700 张3000 张3000 张其中 ImageNet‑16‑120 基于16 × 16 16\times1616×16降采样版 ImageNet选取标签 1~120 共 120 个类别。3.3 训练配置与评测指标所有候选架构采用完全统一的训练超参数标准配置记为H † H^\daggerH†参数取值参数取值优化器SGD Nesterov 动量初始学习率0.1动量0.9终止学习率0权重衰减0.0005学习率调度余弦退火总 epoch200batch size256初始通道数16Cell 节点数V VV4每 Stage Cell 数N NN5数据增强随机翻转 随机裁剪此外针对 CIFAR‑10 提供另一套超参集合H ‡ H^\ddaggerH‡仅训练 12 个 epoch为 Bandit 类算法提供短训练预算。每个架构使用不同随机种子重复训练记录每一个 epoch 下训练/验证/测试的损失与精度。通过 API 可以几乎零开销查询任意架构任意一轮实验的全部指标。3.4 诊断信息NAS 算法通常只使用验证集精度作为监督信号但该信号十分稀疏。NAS‑Bench‑201 额外提供三类训练过程统计量架构计算开销指标每个架构给出参数量、FLOPs、GPU 推理延迟面向边缘设备、带算力约束的 NAS 算法可直接读取。细粒度训练评测信息完整记录每个 epoch 的损失、精度变化可分析收敛速度、模型稳定性、过拟合程度支持基于早期 epoch 预测最终精度的研究。训练完成的网络权重参数公开全部架构训练后的权重为超网络 NAS 提供真值标签方便研究架构之间的参数迁移。04 实验分析4.1 搜索空间系统性分析架构整体性能概览参数量会影响模型性能但参数量相同的架构性能差异依旧很大说明算子的连接方式拓扑结构对效果至关重要。ResNet 在三个数据集上表现具备竞争力但仍存在性能更高的架构在 CIFAR‑100、ImageNet‑16‑120 上相比最优架构低约 2%同等参数量条件下低约 1%。跨数据集架构排序架构在不同数据集上的性能排序大体保持一致但存在一定差异。这一特性可用于检验 NAS 算法搜索结果的泛化能力。验证精度与测试精度相关性同一数据集内部验证集与测试集相关性高跨数据集相关性偏低。直接将 A 数据集搜出的最优架构迁移到 B 数据集不一定能得到好效果说明需要研究具备迁移能力的 NAS 算法。当只看性能靠前的一批架构时相关系数会显著下降。动态排序行为随着训练轮数增加基于验证集得到的架构排名会逐步逼近最终测试集的真实排名。4.2 十类 NAS 算法基准测试本文在 NAS‑Bench‑201 上评测 10 种主流 NAS 算法作为基线包括随机搜索RS、带参数共享的随机搜索RSPS、进化算法REA、强化学习REINFORCE、ENAS、可微方法DARTS‑V1/V2、GDAS、SETN、超参优化BOHB。全部实验在单张 GTX 1080Ti GPU 上完成。不带参数共享的 NASREA、RS、REINFORCE、BOHB借助基准查表搜索评估流程可压缩到数秒参数共享类方法的搜索阶段仍需 GPU 小时级运算但省去了选出架构后的重训步骤。4.3 关键实验发现无参数共享的 NAS 整体优于参数共享类方法。使用短 epoch 训练H ‡ H^\ddaggerH‡即可得到比较可靠的架构相对排序。DARTS 系列容易退化。DARTS‑V1、DARTS‑V2 容易搜索出全部边都是 skip‑connection 的 Cell推测原因是 DARTS 原始超参是为自身搜索空间调优并不适配 NAS‑Bench‑201 搜索空间。BN 层处理方式对参数共享 NAS 影响巨大。使用 Batch 内部统计量不用运行时累计均值方差效果明显更好。搜索过程曲线分析DARTS‑V1 会逐步过拟合到全跳跃连接结构DARTS‑V2 可一定程度缓解但迭代多轮后依旧过拟合切换 BN 使用 batch 统计量可进一步缓解。RSPS、GDAS、SETN、ENAS 每一步只优化 1/5 的共享参数因此训练轮次需设置为 DARTS 的 5 倍。4.4 与现有基准的对比基准架构总数数据集数量算子数量拓扑约束支持算法范围诊断信息NAS‑Bench‑101~510k15限制最大边数部分支持无NAS‑Bench‑2011562535无约束全部支持细粒度训练信息、参数量等NAS‑Bench‑101 将算子定义在节点上且强制限制 DAG 边的上限很多参数共享的 NAS 难以兼容NAS‑Bench‑201 将算子定义在边上符合 DARTS、GDAS 等主流算法范式且放开全部边的约束做到算法无关。05 个人声明本文为作者对原论文的学习笔记与心得分享受个人学识与理解所限文中对论文内容的解读或有不够周全之处一切以原论文正式表述为准。本文仅用于学术交流与传播内容均由作者独立整理完成不代表本公众号立场。如文中所涉文字、图片等内容存在版权争议请及时与作者联系作者将在第一时间核实并妥善处理。
RELATED

相关推荐

开学季买什么好?开学季必入好物,大学生开学季好物大全不踩坑

开学季买什么好?开学季必入好物,大学生开学季好物大全不踩坑

​开学季马上到来,不少学生和老师都开始提前准备新学期需要用到的物品。每年这个时候,“开学要买什么”“开学必备物品有哪些”“学生开学需要准备什么”等问题都会受到关注。面对各种各样的学习用品、生活用品和实用工具,很多人在购买时都会…

📅 2026/10/31 19:07:33
我用了一周,这款国产数据集成工具让我删掉了 200 行同步脚本

我用了一周,这款国产数据集成工具让我删掉了 200 行同步脚本

异构数据库同步、ETL、增量采集,它说能一次搞定——我们来验一验。上周我们收到一个任务:把公司 Oracle 里的业务数据,实时同步到新上的 ClickHouse 分析库里。听起来不难。但真做起来,你就知道有多折磨——Oracle 这边要开 LogMi…

📅 2026/10/24 15:08:19
OCR多语言识别怎么评估?中文、英文、日韩文及小语种的真实挑战

OCR多语言识别怎么评估?中文、英文、日韩文及小语种的真实挑战

关键词:多语言OCR、英文OCR、日文OCR、韩文OCR、小语种OCR、OCR识别图:多语言OCR的真正难点全球化业务中,多语言OCR识别越来越常见。外贸单据、护照、物流标签、海外合同、产品说明书和历史档案,都可能同时包含中文、英文、日文、…

📅 2026/10/6 9:57:00
MORE NEWS

更多资讯

📰

数据安全治理:从业务语义驱动的动态决策系统

简介:《数据安全治理白皮书5.0》是由中关村网络安全与信息化产业联盟数据安全治理专业委员会权威发布的行业标杆报告,面向政企数据安全管理者、合规负责人、安全架构师及数字化转型决策者,系统回应数字经济下数据泄露、滥用、跨域流通失序等核…

📰

参数调优找平衡点:二分法、三分法与黄金分割工程实践

在参数调优、阈值定标这类活里,最耗时间的往往不是写代码,而是反复问自己一个问题:这个值到底取多少才合适。取小了效果不够,取大了成本翻倍,中间那条"刚刚好"的线,我们平时就叫它平衡点。找平衡…

📰

二分法与牛顿迭代法:平衡点求根的工程实践与避坑指南

做仿真、做标定、做成本测算的人都碰到过同一个动作:找那个让两端刚好抵消的位置。机械臂配重调到某个质量正好不偏,产品产量到某个数字刚好不亏,控制回路里某个参数让偏差归零,这些说的都是寻找平衡点。手上有两个趁手的办法最常…

📰

收藏夹里的良心网站为何总失效?71个名额的筛选与维护策略

收藏夹里躺着两百多个链接,这是我这几年看各种"良心网站合集"攒下来的家底。上个月我心血来潮做了一次大扫除,点开前五十个,能正常打开的不到一半,剩下的要么跳转到某个毫不相关的页面,要么干脆给你一个打不…

📰

OpenAI暂停训练背后:智能体失控风险与AI安全落地指南

2026年9月28日,AI圈被一条消息炸开了锅:OpenAI暂停了当前最强模型的训练。同一时间,热搜榜上“智能体失控”这个词条也挂了大半天。一个是全球头部AI实验室,一个是已经被反复讨论过多次的工程问题,放在同一天出现&…

📰

Strands Harness SDK:一行代码启动生产级Agent服务

1. 项目概述:为什么“一行代码”能终结手写 Agent 循环的苦役?Strands Agents Harness SDK 这个名字乍看像一串技术黑话拼贴——Strands(丝线)、Agents(智能体)、Harness(挽具/驾驭装置&#xf…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬