nas_zh.rst 1.87 KB
Newer Older
1
2
.. 0b36fb7844fd9cc88c4e74ad2c6b9ece

Chi Song's avatar
Chi Song committed
3
4
5
##########################
神经网络架构搜索
##########################
Chi Song's avatar
Chi Song committed
6
7

自动化的神经网络架构(NAS)搜索在寻找更好的模型方面发挥着越来越重要的作用。
Chi Song's avatar
Chi Song committed
8
9
最近的研究工作证明了自动化 NAS 的可行性,并发现了一些超越手动调整的模型。
代表工作有 NASNet, ENAS, DARTS, Network Morphism, 以及 Evolution 等。 此外,新的创新不断涌现。
Chi Song's avatar
Chi Song committed
10

Chi Song's avatar
Chi Song committed
11
但是,要实现 NAS 算法需要花费大量的精力,并且很难在新算法中重用现有算法的代码。
Chi Song's avatar
Chi Song committed
12
13
14
为了促进 NAS 创新 (如, 设计实现新的 NAS 模型,比较不同的 NAS 模型),
易于使用且灵活的编程接口非常重要。

kvartet's avatar
kvartet committed
15
16
17
18
19
20
21
22
23
24
因此,NNI 设计了 `Retiarii <https://www.usenix.org/system/files/osdi20-zhang_quanlu.pdf>`__, 它是一个深度学习框架,支持在神经网络模型空间,而不是单个神经网络模型上进行探索性训练。
Retiarii 的探索性训练允许用户以高度灵活的方式表达 *神经网络架构搜索* 和 *超参数调整* 的各种搜索空间。

本文档中的一些常用术语:

* *Model search space(模型搜索空间)* :它意味着一组模型,用于从中探索/搜索出最佳模型。 有时我们简称为 *search space(搜索空间)* 或 *model space(模型空间)* 。
* *Exploration strategy(探索策略)*:用于探索模型搜索空间的算法。
* *Model evaluator(模型评估器)*:用于训练模型并评估模型的性能。

按照以下说明开始您的 Retiarii 之旅。
Chi Song's avatar
Chi Song committed
25
26
27
28
29

..  toctree::
    :maxdepth: 2

    概述 <NAS/Overview>
kvartet's avatar
kvartet committed
30
31
32
    快速入门 <NAS/QuickStart>
    构建模型空间 <NAS/construct_space>
    Multi-trial NAS <NAS/multi_trial_nas>
Chi Song's avatar
Chi Song committed
33
    One-Shot NAS <NAS/one_shot_nas>
34
    硬件相关 NAS <NAS/HardwareAwareNAS>
Chi Song's avatar
Chi Song committed
35
    NAS 基准测试 <NAS/Benchmarks>
kvartet's avatar
kvartet committed
36
    NAS API 参考 <NAS/ApiReference>