README_zh_CN.md 18.4 KB
Newer Older
Chi Song's avatar
Chi Song committed
1
<p align="center">
2
<img src="docs/img/nni_logo.png" width="300"/>
Chi Song's avatar
Chi Song committed
3
4
5
6
</p>

* * *

kvartet's avatar
kvartet committed
7
[![MIT 许可证](https://img.shields.io/badge/license-MIT-brightgreen.svg)](LICENSE) [![生成状态](https://msrasrg.visualstudio.com/NNIOpenSource/_apis/build/status/full%20test%20-%20linux?branchName=master)](https://msrasrg.visualstudio.com/NNIOpenSource/_build/latest?definitionId=62&branchName=master) [![问题](https://img.shields.io/github/issues-raw/Microsoft/nni.svg)](https://github.com/Microsoft/nni/issues?q=is%3Aissue+is%3Aopen) [![Bug](https://img.shields.io/github/issues/Microsoft/nni/bug.svg)](https://github.com/Microsoft/nni/issues?q=is%3Aissue+is%3Aopen+label%3Abug) [![拉取请求](https://img.shields.io/github/issues-pr-raw/Microsoft/nni.svg)](https://github.com/Microsoft/nni/pulls?q=is%3Apr+is%3Aopen) [![版本](https://img.shields.io/github/release/Microsoft/nni.svg)](https://github.com/Microsoft/nni/releases) [![进入 https://gitter.im/Microsoft/nni 聊天室提问](https://badges.gitter.im/Microsoft/nni.svg)](https://gitter.im/Microsoft/nni?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![文档状态](https://readthedocs.org/projects/nni/badge/?version=latest)](https://nni.readthedocs.io/zh/latest/?badge=latest)
Chi Song's avatar
Chi Song committed
8

kvartet's avatar
kvartet committed
9
[NNI 文档](https://nni.readthedocs.io/zh/stable/) | [English](README.md)
Chi Song's avatar
Chi Song committed
10

kvartet's avatar
kvartet committed
11
**NNI (Neural Network Intelligence)** 是一个轻量但强大的工具包,帮助用户**自动**的进行[特征工程](docs/zh_CN/FeatureEngineering/Overview.rst)[神经网络架构搜索](docs/zh_CN/NAS/Overview.rst)[超参调优](docs/zh_CN/Tuner/BuiltinTuner.rst)以及[模型压缩](docs/zh_CN/Compression/Overview.rst)
Chi Song's avatar
Chi Song committed
12

kvartet's avatar
kvartet committed
13
NNI 管理自动机器学习 (AutoML) 的 Experiment,**调度运行**由调优算法生成的 Trial 任务来找到最好的神经网络架构和/或超参,支持**各种训练环境**,如[本机](docs/zh_CN/TrainingService/LocalMode.rst)[远程服务器](docs/zh_CN/TrainingService/RemoteMachineMode.rst)[OpenPAI](docs/zh_CN/TrainingService/PaiMode.rst)[Kubeflow](docs/zh_CN/TrainingService/KubeflowMode.rst)[基于 K8S 的 FrameworkController(如,AKS 等)](docs/zh_CN/TrainingService/FrameworkControllerMode.rst)[DLWorkspace (又称 DLTS)](docs/zh_CN/TrainingService/DLTSMode.rst), [AML (Azure Machine Learning)](docs/zh_CN/TrainingService/AMLMode.rst), [AdaptDL(又称 ADL)](docs/zh_CN/TrainingService/AdaptDLMode.rst) ,和其他的云平台甚至 [混合模式](docs/zh_CN/TrainingService/HybridMode.rst)
Chi Song's avatar
Chi Song committed
14
15
16
17
18
19
20
21

## **使用场景**

* 想要在自己的代码、模型中试验**不同的自动机器学习算法**
* 想要在**不同的环境中**加速运行自动机器学习。
* 想要更容易**实现或试验新的自动机器学习算法**的研究员或数据科学家,包括:超参调优算法,神经网络搜索算法以及模型压缩算法。
* 在机器学习平台中**支持自动机器学习**

kvartet's avatar
kvartet committed
22
23
24
25
26
27
## **最新消息!** &nbsp;[<img width="48" src="docs/img/release_icon.png" />](#nni-released-reminder)

* **最新版本**[v2.0 已发布](https://github.com/microsoft/nni/releases) - *2021年1月14日*
* **最新视频 demo**[Youtube 入口](https://www.youtube.com/channel/UCKcafm6861B2mnYhPbZHavw) | [Bilibili 入口](https://space.bilibili.com/1649051673) - *上次更新:2021年2月19日*

* **最新案例分享**[利用 AdaptDL 和 NNI 集成方案实现经济高效超参调优](https://medium.com/casl-project/cost-effective-hyper-parameter-tuning-using-adaptdl-with-nni-e55642888761) - *2021年2月23日发布*
Chi Song's avatar
Chi Song committed
28
29
30
31
32
33

## **NNI 功能一览**

NNI 提供命令行工具以及友好的 WebUI 来管理训练的 Experiment。 通过可扩展的 API,可定制自动机器学习算法和训练平台。 为了方便新用户,NNI 内置了最新的自动机器学习算法,并为流行的训练平台提供了开箱即用的支持。

下表中,包含了 NNI 的功能,同时在不断地增添新功能,也非常希望您能贡献其中。
Chi Song's avatar
Chi Song committed
34
35

<p align="center">
Chi Song's avatar
Chi Song committed
36
  <a href="#nni-has-been-released"><img src="docs/img/overview.svg" /></a>
Chi Song's avatar
Chi Song committed
37
38
39
40
41
</p>

<table>
  <tbody>
    <tr align="center" valign="bottom">
Chi Song's avatar
Chi Song committed
42
43
    <td>
      </td>
Chi Song's avatar
Chi Song committed
44
      <td>
Chi Song's avatar
Chi Song committed
45
        <b>支持的框架和库</b>
46
        <img src="docs/img/bar.png"/>
Chi Song's avatar
Chi Song committed
47
48
      </td>
      <td>
Chi Song's avatar
Chi Song committed
49
        <b>算法</b>
50
        <img src="docs/img/bar.png"/>
Chi Song's avatar
Chi Song committed
51
52
      </td>
      <td>
Chi Song's avatar
Chi Song committed
53
        <b>训练平台</b>
54
        <img src="docs/img/bar.png"/>
Chi Song's avatar
Chi Song committed
55
56
      </td>
    </tr>
Chi Song's avatar
Chi Song committed
57
    </tr>
Chi Song's avatar
Chi Song committed
58
    <tr valign="top">
Chi Song's avatar
Chi Song committed
59
60
61
    <td align="center" valign="middle">
    <b>内置</b>
      </td>
Chi Song's avatar
Chi Song committed
62
      <td>
Chi Song's avatar
Chi Song committed
63
      <ul><li><b>支持的框架</b></li>
Chi Song's avatar
Chi Song committed
64
65
66
        <ul>
          <li>PyTorch</li>
          <li>Keras</li>
Chi Song's avatar
Chi Song committed
67
          <li>TensorFlow</li>
Chi Song's avatar
Chi Song committed
68
69
          <li>MXNet</li>
          <li>Caffe2</li>
kvartet's avatar
kvartet committed
70
          <a href="docs/zh_CN/SupportedFramework_Library.rst">更多...</a><br/>
Chi Song's avatar
Chi Song committed
71
72
73
74
75
76
77
78
        </ul>
        </ul>
      <ul>
        <li><b>支持的库</b></li>
          <ul>
           <li>Scikit-learn</li>
           <li>XGBoost</li>
           <li>LightGBM</li>
kvartet's avatar
kvartet committed
79
           <a href="docs/zh_CN/SupportedFramework_Library.rst">更多...</a><br/>
Chi Song's avatar
Chi Song committed
80
81
82
83
84
          </ul>
      </ul>
        <ul>
        <li><b>示例</b></li>
         <ul>
Chi Song's avatar
Chi Song committed
85
           <li><a href="examples/trials/mnist-pytorch">MNIST-pytorch</li></a>
Chi Song's avatar
Chi Song committed
86
           <li><a href="examples/trials/mnist-tfv1">MNIST-tensorflow</li></a>
Chi Song's avatar
Chi Song committed
87
           <li><a href="examples/trials/mnist-keras">MNIST-keras</li></a>
kvartet's avatar
kvartet committed
88
89
90
91
92
93
           <li><a href="docs/zh_CN/TrialExample/GbdtExample.rst">Auto-gbdt</a></li>
           <li><a href="docs/zh_CN/TrialExample/Cifar10Examples.rst">Cifar10-pytorch</li></a>
           <li><a href="docs/zh_CN/TrialExample/SklearnExamples.rst">Scikit-learn</a></li>
           <li><a href="docs/zh_CN/TrialExample/EfficientNet.rst">EfficientNet</a></li>
           <li><a href="docs/zh_CN/TrialExample/OpEvoExamples.rst">GPU Kernel 调优</li></a>
              <a href="docs/zh_CN/SupportedFramework_Library.rst">更多...</a><br/>
Chi Song's avatar
Chi Song committed
94
          </ul>
Chi Song's avatar
Chi Song committed
95
96
        </ul>
      </td>
Chi Song's avatar
Chi Song committed
97
      <td align="left" >
kvartet's avatar
kvartet committed
98
        <a href="docs/zh_CN/Tuner/BuiltinTuner.rst">超参调优</a>
Chi Song's avatar
Chi Song committed
99
        <ul>
Chi Song's avatar
Chi Song committed
100
          <b>穷举搜索</b>
Chi Song's avatar
Chi Song committed
101
          <ul>
kvartet's avatar
kvartet committed
102
103
104
            <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#Random">Random Search(随机搜索)</a></li>
            <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#GridSearch">Grid Search(遍历搜索)</a></li>
            <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#Batch">Batch(批处理)</a></li>
Chi Song's avatar
Chi Song committed
105
106
            </ul>
          <b>启发式搜索</b>
Chi Song's avatar
Chi Song committed
107
          <ul>
kvartet's avatar
kvartet committed
108
109
110
111
            <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#Evolution">Naïve Evolution(朴素进化)</a></li>
            <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#Anneal">Anneal(退火算法)</a></li>
            <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#Hyperband">Hyperband</a></li>
            <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#PBTTuner">PBT</a></li>
Chi Song's avatar
Chi Song committed
112
          </ul>
Chi Song's avatar
Chi Song committed
113
114
          <b>贝叶斯优化</b>
            <ul>
kvartet's avatar
kvartet committed
115
116
117
118
119
              <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#BOHB">BOHB</a></li>
              <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#TPE">TPE</a></li>
            <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#SMAC">SMAC</a></li>
            <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#MetisTuner">Metis Tuner</a></li>
            <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#GPTuner">GP Tuner</a></li>
Chi Song's avatar
Chi Song committed
120
            </ul>
Chi Song's avatar
Chi Song committed
121
          <b>基于强化学习</b>
Chi Song's avatar
Chi Song committed
122
          <ul>
kvartet's avatar
kvartet committed
123
            <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#PPOTuner">PPO Tuner</a> </li>
Chi Song's avatar
Chi Song committed
124
          </ul>
Chi Song's avatar
Chi Song committed
125
        </ul>
kvartet's avatar
kvartet committed
126
          <a href="docs/zh_CN/NAS/Overview.rst">神经网络架构搜索</a>
Chi Song's avatar
Chi Song committed
127
          <ul>
Chi Song's avatar
Chi Song committed
128
            <ul>
kvartet's avatar
kvartet committed
129
130
131
132
133
134
135
136
137
              <li><a href="docs/zh_CN/NAS/ENAS.rst">ENAS</a></li>
              <li><a href="docs/zh_CN/NAS/DARTS.rst">DARTS</a></li>
              <li><a href="docs/zh_CN/NAS/PDARTS.rst">P-DARTS</a></li>
              <li><a href="docs/zh_CN/NAS/CDARTS.rst">CDARTS</a></li>
              <li><a href="docs/zh_CN/NAS/SPOS.rst">SPOS</a></li>
              <li><a href="docs/zh_CN/NAS/Proxylessnas.rst">ProxylessNAS</a></li>
              <li><a href="docs/zh_CN/Tuner/BuiltinTuner.rst#NetworkMorphism">Network Morphism</a></li>
              <li><a href="docs/zh_CN/NAS/TextNAS.rst">TextNAS</a></li>
              <li><a href="docs/zh_CN/NAS/Cream.rst">Cream</a></li>
Chi Song's avatar
Chi Song committed
138
            </ul>
Chi Song's avatar
Chi Song committed
139
          </ul>
kvartet's avatar
kvartet committed
140
          <a href="docs/zh_CN/Compression/Overview.rst">模型压缩</a>
Chi Song's avatar
Chi Song committed
141
142
143
          <ul>
            <b>剪枝</b>
            <ul>
kvartet's avatar
kvartet committed
144
145
146
147
148
149
150
              <li><a href="docs/zh_CN/Compression/Pruner.rst#agp-pruner">AGP Pruner</a></li>
              <li><a href="docs/zh_CN/Compression/Pruner.rst#slim-pruner">Slim Pruner</a></li>
              <li><a href="docs/zh_CN/Compression/Pruner.rst#fpgm-pruner">FPGM Pruner</a></li>
              <li><a href="docs/zh_CN/Compression/Pruner.rst#netadapt-pruner">NetAdapt Pruner</a></li>
              <li><a href="docs/zh_CN/Compression/Pruner.rst#simulatedannealing-pruner">SimulatedAnnealing Pruner</a></li>
              <li><a href="docs/zh_CN/Compression/Pruner.rst#admm-pruner">ADMM Pruner</a></li>
              <li><a href="docs/zh_CN/Compression/Pruner.rst#autocompress-pruner">AutoCompress Pruner</a></li>
Chi Song's avatar
Chi Song committed
151
152
153
            </ul>
            <b>量化</b>
            <ul>
kvartet's avatar
kvartet committed
154
155
              <li><a href="docs/zh_CN/Compression/Quantizer.rst#qat-quantizer">QAT Quantizer</a></li>
              <li><a href="docs/zh_CN/Compression/Quantizer.rst#dorefa-quantizer">DoReFa Quantizer</a></li>
Chi Song's avatar
Chi Song committed
156
157
            </ul>
          </ul>
kvartet's avatar
kvartet committed
158
          <a href="docs/zh_CN/FeatureEngineering/Overview.rst">特征工程(测试版)</a>
Chi Song's avatar
Chi Song committed
159
          <ul>
kvartet's avatar
kvartet committed
160
161
          <li><a href="docs/zh_CN/FeatureEngineering/GradientFeatureSelector.rst">GradientFeatureSelector</a></li>
          <li><a href="docs/zh_CN/FeatureEngineering/GBDTSelector.rst">GBDTSelector</a></li>
Chi Song's avatar
Chi Song committed
162
          </ul>
kvartet's avatar
kvartet committed
163
          <a href="docs/zh_CN/Assessor/BuiltinAssessor.rst">提前终止算法</a>
Chi Song's avatar
Chi Song committed
164
          <ul>
kvartet's avatar
kvartet committed
165
166
          <li><a href="docs/zh_CN/Assessor/BuiltinAssessor.rst#Medianstop">Median Stop(中位数终止)</a></li>
          <li><a href="docs/zh_CN/Assessor/BuiltinAssessor.rst#Curvefitting">Curve Fitting(曲线拟合)</a></li>
Chi Song's avatar
Chi Song committed
167
          </ul>
Chi Song's avatar
Chi Song committed
168
169
170
      </td>
      <td>
      <ul>
kvartet's avatar
kvartet committed
171
172
        <li><a href="docs/zh_CN/TrainingService/LocalMode.rst">本机</a></li>
        <li><a href="docs/zh_CN/TrainingService/RemoteMachineMode.rst">远程计算机</a></li>
kvartet's avatar
kvartet committed
173
        <li><a href="docs/zh_CN/TrainingService/HybridMode.rst">混合模式</a></li>
kvartet's avatar
kvartet committed
174
        <li><a href="docs/zh_CN/TrainingService/AMLMode.rst">AML(Azure Machine Learning)</a></li>
Chi Song's avatar
Chi Song committed
175
        <li><b>基于 Kubernetes 的平台</b></li>
kvartet's avatar
kvartet committed
176
177
178
179
180
181
182
        <ul>
          <li><a href="docs/zh_CN/TrainingService/PaiMode.rst">OpenPAI</a></li>
          <li><a href="docs/zh_CN/TrainingService/KubeflowMode.rst">Kubeflow</a></li>
          <li><a href="docs/zh_CN/TrainingService/FrameworkControllerMode.rst">基于 Kubernetes(AKS 等)的 FrameworkController</a></li>
          <li><a href="docs/zh_CN/TrainingService/DLTSMode.rst">DLWorkspace(又称  DLTS)</a></li>
          <li><a href="docs/zh_CN/TrainingService/AdaptDLMode.rst">AdaptDL(又称 ADL)</a></li>
        </ul>
Chi Song's avatar
Chi Song committed
183
184
      </ul>
      </td>
Chi Song's avatar
Chi Song committed
185
    </tr>
Chi Song's avatar
Chi Song committed
186
187
188
189
190
191
192
193
194
      <tr align="center" valign="bottom">
      </td>
      </tr>
      <tr valign="top">
       <td valign="middle">
    <b>参考</b>
      </td>
     <td style="border-top:#FF0000 solid 0px;">
      <ul>
Chi Song's avatar
Chi Song committed
195
        <li><a href="https://nni.readthedocs.io/zh/latest/autotune_ref.html#trial">Python API</a></li>
kvartet's avatar
kvartet committed
196
        <li><a href="docs/zh_CN/Tutorial/AnnotationSpec.rst">NNI Annotation</a></li>
Chi Song's avatar
Chi Song committed
197
         <li><a href="https://nni.readthedocs.io/zh/latest/installation.html">支持的操作系统</a></li>
Chi Song's avatar
Chi Song committed
198
199
200
201
      </ul>
      </td>
       <td style="border-top:#FF0000 solid 0px;">
      <ul>
kvartet's avatar
kvartet committed
202
203
204
        <li><a href="docs/zh_CN/Tuner/CustomizeTuner.rst">自定义 Tuner</a></li>
        <li><a href="docs/zh_CN/Assessor/CustomizeAssessor.rst">自定义 Assessor</a></li>
        <li><a href="docs/zh_CN/Tutorial/InstallCustomizedAlgos.rst">安装自定义的 Tuner,Assessor,Advisor</a></li>
Chi Song's avatar
Chi Song committed
205
206
207
208
      </ul>
      </td>
        <td style="border-top:#FF0000 solid 0px;">
      <ul>
kvartet's avatar
kvartet committed
209
210
        <li><a href="docs/zh_CN/TrainingService/Overview.rst">支持训练平台</li>
        <li><a href="docs/zh_CN/TrainingService/HowToImplementTrainingService.rst">实现训练平台</a></li>
Chi Song's avatar
Chi Song committed
211
      </ul>
Chi Song's avatar
Chi Song committed
212
213
      </td>
    </tr>
Chi Song's avatar
Chi Song committed
214
215
216
  </tbody>
</table>

Chi Song's avatar
Chi Song committed
217
## **安装**
Chi Song's avatar
Chi Song committed
218

Chi Song's avatar
Chi Song committed
219
### **安装**
Chi Song's avatar
Chi Song committed
220

221
NNI 支持并在 Ubuntu >= 16.04, macOS >= 10.14.1, 和 Windows 10 >= 1809 通过了测试。 在 `python 64-bit >= 3.6` 的环境中,只需要运行 `pip install` 即可完成安装。
Chi Song's avatar
Chi Song committed
222

Chi Song's avatar
Chi Song committed
223
Linux 或 macOS
Chi Song's avatar
Chi Song committed
224
225

```bash
Chi Song's avatar
Chi Song committed
226
227
228
229
230
231
232
python3 -m pip install --upgrade nni
```

Windows

```bash
python -m pip install --upgrade nni
Chi Song's avatar
Chi Song committed
233
234
```

Chi Song's avatar
Chi Song committed
235
如果想试试最新代码,可参考从源代码[安装 NNI](https://nni.readthedocs.io/zh/latest/installation.html)
Chi Song's avatar
Chi Song committed
236

Chi Song's avatar
Chi Song committed
237
Linux 和 macOS 下 NNI 系统需求[参考这里](https://nni.readthedocs.io/zh/latest/Tutorial/InstallationLinux.html#system-requirements) ,Windows [参考这里](https://nni.readthedocs.io/zh/latest/Tutorial/InstallationWin.html#system-requirements)
Chi Song's avatar
Chi Song committed
238

Chi Song's avatar
Chi Song committed
239
注意:
Chi Song's avatar
Chi Song committed
240

Chi Song's avatar
Chi Song committed
241
* 如果遇到任何权限问题,可添加 `--user` 在用户目录中安装 NNI。
kvartet's avatar
kvartet committed
242
243
* 目前,Windows 上的 NNI 支持本机,远程和 OpenPAI 模式。 强烈推荐使用 Anaconda 或 Miniconda [在 Windows 上安装 NNI](docs/zh_CN/Tutorial/InstallationWin.rst)
* 如果遇到如 `Segmentation fault` 等错误参考[常见问题](docs/zh_CN/Tutorial/FAQ.rst)。 Windows 上的 FAQ 参考[在 Windows 上使用 NNI](docs/zh_CN/Tutorial/InstallationWin.rst#faq)
Chi Song's avatar
Chi Song committed
244

Chi Song's avatar
Chi Song committed
245
### **验证安装**
Chi Song's avatar
Chi Song committed
246

Chi Song's avatar
Chi Song committed
247
* 通过克隆源代码下载示例。
kvartet's avatar
kvartet committed
248
249
250
251
    
    ```bash
    git clone -b v2.0 https://github.com/Microsoft/nni.git
    ```
Chi Song's avatar
Chi Song committed
252
253

* 运行 MNIST 示例。
kvartet's avatar
kvartet committed
254
255
256
257
258
259
260
261
262
263
264
265
    
    Linux 或 macOS
    
    ```bash
    nnictl create --config nni/examples/trials/mnist-pytorch/config.yml
    ```
    
    Windows
    
    ```powershell
    nnictl create --config nni\examples\trials\mnist-pytorch\config_windows.yml
    ```
Chi Song's avatar
Chi Song committed
266

Chi Song's avatar
Chi Song committed
267
268
* 在命令行中等待输出 `INFO: Successfully started experiment!`。 此消息表明 Experiment 已成功启动。 通过命令行输出的 `Web UI url` 来访问 Experiment 的界面。

Chi Song's avatar
Chi Song committed
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
```text
INFO: Starting restful server...
INFO: Successfully started Restful server!
INFO: Setting local config...
INFO: Successfully set local config!
INFO: Starting experiment...
INFO: Successfully started experiment!
-----------------------------------------------------------------------
The experiment id is egchD4qy
The Web UI urls are: http://223.255.255.1:8080   http://127.0.0.1:8080
-----------------------------------------------------------------------

You can use these commands to get more information about the experiment
-----------------------------------------------------------------------
         commands                       description

1. nnictl experiment show        show the information of experiments
2. nnictl trial ls               list all of trial jobs
3. nnictl top                    monitor the status of running experiments
4. nnictl log stderr             show stderr log content
5. nnictl log stdout             show stdout log content
6. nnictl stop                   stop an experiment
7. nnictl trial kill             kill a trial job by id
8. nnictl --help                 get help information about nnictl
-----------------------------------------------------------------------
```

kvartet's avatar
kvartet committed
296
* 在浏览器中打开 `Web UI url`,可看到下图的 Experiment 详细信息,以及所有的 Trial 任务。 查看[这里](docs/zh_CN/Tutorial/WebUI.rst)的更多页面。
Chi Song's avatar
Chi Song committed
297
298

<table style="border: none">
kvartet's avatar
kvartet committed
299
300
    <th><img src="./docs/img/webui-img/full-oview.png" alt="drawing" width="395" height="300"/></th>
    <th><img src="./docs/img/webui-img/full-detail.png" alt="drawing" width="410" height="300"/></th>
Chi Song's avatar
Chi Song committed
301
302
</table>

kvartet's avatar
kvartet committed
303
## **发布和贡献**
Chi Song's avatar
Chi Song committed
304

kvartet's avatar
kvartet committed
305
NNI 有一个月度发布周期(主要发布)。 如果您遇到问题可以通过 [创建 issue](https://github.com/microsoft/nni/issues/new/choose) 来报告。
Chi Song's avatar
Chi Song committed
306

kvartet's avatar
kvartet committed
307
我们感谢所有的贡献。 如果您计划提供任何 Bug 修复,请放手去做,不需要任何顾虑。
Chi Song's avatar
Chi Song committed
308

kvartet's avatar
kvartet committed
309
如果您计划提供新的功能、新的 Tuner 和 新的训练平台等, 请先创建一个新的 issue 或重用现有 issue,并与我们讨论该功能。 我们会及时与您讨论这个问题,如有需要会安排电话会议。
Chi Song's avatar
Chi Song committed
310

kvartet's avatar
kvartet committed
311
如果需要了解更多如何贡献的信息,请参考 [如何贡献页面](https://nni.readthedocs.io/zh/stable/contribution.html)
Chi Song's avatar
Chi Song committed
312

kvartet's avatar
kvartet committed
313
再次感谢所有的贡献者!
Chi Song's avatar
Chi Song committed
314

kvartet's avatar
kvartet committed
315
<a href="https://github.com/microsoft/nni/graphs/contributors"><img src="docs/img/contributors.png" /></a>
Chi Song's avatar
Chi Song committed
316

Chi Song's avatar
Chi Song committed
317
## **反馈**
Chi Song's avatar
Chi Song committed
318

Chi Song's avatar
Chi Song committed
319
* [在 GitHub 上提交问题](https://github.com/microsoft/nni/issues/new/choose)
Chi Song's avatar
Chi Song committed
320
321
322
323
*[Gitter](https://gitter.im/Microsoft/nni?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) 中参与讨论。

加入聊天组: 

Chi Song's avatar
Chi Song committed
324
325
326
| Gitter                                                                                                      |   | 微信                                                                      |
| ----------------------------------------------------------------------------------------------------------- | - | ----------------------------------------------------------------------- |
| ![图片](https://user-images.githubusercontent.com/39592018/80665738-e0574a80-8acc-11ea-91bc-0836dc4cbf89.png) | 或 | ![image](https://github.com/scarlett2018/nniutil/raw/master/wechat.png) |
Chi Song's avatar
Chi Song committed
327

Chi Song's avatar
Chi Song committed
328
329
## 相关项目

kvartet's avatar
kvartet committed
330
以探索先进技术和开放为目标,[Microsoft Research (MSR)](https://www.microsoft.com/en-us/research/group/systems-and-networking-research-group-asia/) 还发布了一些相关的开源项目。
Chi Song's avatar
Chi Song committed
331
332
333
334
335
336
337
338

* [OpenPAI](https://github.com/Microsoft/pai):作为开源平台,提供了完整的 AI 模型训练和资源管理能力,能轻松扩展,并支持各种规模的私有部署、云和混合环境。
* [FrameworkController](https://github.com/Microsoft/frameworkcontroller):开源的通用 Kubernetes Pod 控制器,通过单个控制器来编排 Kubernetes 上所有类型的应用。
* [MMdnn](https://github.com/Microsoft/MMdnn):一个完整、跨框架的解决方案,能够转换、可视化、诊断深度神经网络模型。 MMdnn 中的 "MM" 表示 model management(模型管理),而 "dnn" 是 deep neural network(深度神经网络)的缩写。
* [SPTAG](https://github.com/Microsoft/SPTAG) : Space Partition Tree And Graph (SPTAG) 是用于大规模向量的最近邻搜索场景的开源库。

我们鼓励研究人员和学生利用这些项目来加速 AI 开发和研究。

Chi Song's avatar
Chi Song committed
339
340
## **许可协议**

Chi Song's avatar
Chi Song committed
341
代码库遵循 [MIT 许可协议](LICENSE)