Unverified Commit edd3f8ac authored by Chi Song's avatar Chi Song Committed by GitHub
Browse files

Chinese translation (#2377)

parent 32bb5638
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
**NNI (Neural Network Intelligence)** 是一个轻量但强大的工具包,帮助用户**自动**的进行[特征工程](docs/zh_CN/FeatureEngineering/Overview.md)[神经网络架构搜索](docs/zh_CN/NAS/Overview.md)[超参调优](docs/zh_CN/Tuner/BuiltinTuner.md)以及[模型压缩](docs/zh_CN/Compressor/Overview.md) **NNI (Neural Network Intelligence)** 是一个轻量但强大的工具包,帮助用户**自动**的进行[特征工程](docs/zh_CN/FeatureEngineering/Overview.md)[神经网络架构搜索](docs/zh_CN/NAS/Overview.md)[超参调优](docs/zh_CN/Tuner/BuiltinTuner.md)以及[模型压缩](docs/zh_CN/Compressor/Overview.md)
NNI 管理自动机器学习 (AutoML) 的 Experiment,**调度运行**由调优算法生成的 Trial 任务来找到最好的神经网络架构和/或超参,支持**各种训练环境**,如[本机](docs/zh_CN/TrainingService/LocalMode.md)[远程服务器](docs/zh_CN/TrainingService/RemoteMachineMode.md)[OpenPAI](docs/zh_CN/TrainingService/PaiMode.md)[Kubeflow](docs/zh_CN/TrainingService/KubeflowMode.md)[基于 K8S 的 FrameworkController(如,AKS 等)](docs/zh_CN/TrainingService/FrameworkControllerMode.md)以及其它云服务。 NNI 管理自动机器学习 (AutoML) 的 Experiment,**调度运行**由调优算法生成的 Trial 任务来找到最好的神经网络架构和/或超参,支持**各种训练环境**,如[本机](docs/zh_CN/TrainingService/LocalMode.md)[远程服务器](docs/zh_CN/TrainingService/RemoteMachineMode.md)[OpenPAI](docs/zh_CN/TrainingService/PaiMode.md)[Kubeflow](docs/zh_CN/TrainingService/KubeflowMode.md)[基于 K8S 的 FrameworkController(如,AKS 等)](docs/zh_CN/TrainingService/FrameworkControllerMode.md) [DLWorkspace (又称 DLTS)](docs/zh_CN/TrainingService/DLTSMode.md)其它云服务。
## **使用场景** ## **使用场景**
...@@ -19,7 +19,7 @@ NNI 管理自动机器学习 (AutoML) 的 Experiment,**调度运行**由调优 ...@@ -19,7 +19,7 @@ NNI 管理自动机器学习 (AutoML) 的 Experiment,**调度运行**由调优
* 想要更容易**实现或试验新的自动机器学习算法**的研究员或数据科学家,包括:超参调优算法,神经网络搜索算法以及模型压缩算法。 * 想要更容易**实现或试验新的自动机器学习算法**的研究员或数据科学家,包括:超参调优算法,神经网络搜索算法以及模型压缩算法。
* 在机器学习平台中**支持自动机器学习** * 在机器学习平台中**支持自动机器学习**
### **NNI v1.5 已发布! &nbsp;[<img width="48" src="docs/img/release_icon.png" />](#nni-released-reminder)** ### **[NNI v1.5 已发布!](https://github.com/microsoft/nni/releases) &nbsp;[<img width="48" src="docs/img/release_icon.png" />](#nni-released-reminder)**
## **NNI 功能一览** ## **NNI 功能一览**
...@@ -164,6 +164,7 @@ NNI 提供命令行工具以及友好的 WebUI 来管理训练的 Experiment。 ...@@ -164,6 +164,7 @@ NNI 提供命令行工具以及友好的 WebUI 来管理训练的 Experiment。
<li><a href="docs/zh_CN/TrainingService/KubeflowMode.md">Kubeflow</a></li> <li><a href="docs/zh_CN/TrainingService/KubeflowMode.md">Kubeflow</a></li>
<li><a href="docs/zh_CN/TrainingService/FrameworkControllerMode.md">基于 Kubernetes(AKS 等)的 FrameworkController</a></li> <li><a href="docs/zh_CN/TrainingService/FrameworkControllerMode.md">基于 Kubernetes(AKS 等)的 FrameworkController</a></li>
</ul> </ul>
<ul><li><a href="docs/zh_CN/TrainingService/DLTSMode.md">DLWorkspace (又称 DLTS)</a></li>
</ul> </ul>
</td> </td>
</tr> </tr>
......
...@@ -104,7 +104,7 @@ Tuner 有大量的文件、函数和类。 这里简单介绍最重要的文件 ...@@ -104,7 +104,7 @@ Tuner 有大量的文件、函数和类。 这里简单介绍最重要的文件
- `networkmorphism_tuner.py` 是使用 network morphism 算法的 Tuner。 - `networkmorphism_tuner.py` 是使用 network morphism 算法的 Tuner。
- `bayesian.py` 是用来基于已经搜索道德模型来预测未知模型指标的贝叶斯算法。 - `bayesian.py` 是用来基于已经搜索到的模型来预测未知模型指标的贝叶斯算法。
- `graph.py` 是元图数据结构。 类 Graph 表示了模型的神经网络图。 - `graph.py` 是元图数据结构。 类 Graph 表示了模型的神经网络图。
- Graph 从模型中抽取神经网络。 - Graph 从模型中抽取神经网络。
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
这是一个用于 NNI 神经网络架构搜索(NAS)接口的 Tuner。 它使用了 [ppo 算法](https://arxiv.org/abs/1707.06347)。 此实现继承了 [OpenAI 的 ppo2 实现](https://github.com/openai/baselines/tree/master/baselines/ppo2)的主要逻辑,并为 NAS 场景做了适配。 这是一个用于 NNI 神经网络架构搜索(NAS)接口的 Tuner。 它使用了 [ppo 算法](https://arxiv.org/abs/1707.06347)。 此实现继承了 [OpenAI 的 ppo2 实现](https://github.com/openai/baselines/tree/master/baselines/ppo2)的主要逻辑,并为 NAS 场景做了适配。
它能成功调优 [mnist-nas 示例](https://github.com/microsoft/nni/tree/master/examples/trials/mnist-nas),结果如下: mnist-nas 示例已调优,并得到以下结果: **注意:此示例正在重构中,以支持最新的 NAS 接口,完成后会重新发布示例代码。**
![](../../img/ppo_mnist.png) ![](../../img/ppo_mnist.png)
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
要调试 NNI 源代码,需要 Ubuntu 16.04 或更高版本系统的开发环境,并需要安装 Python 3 以及 pip 3,然后遵循以下步骤。 要调试 NNI 源代码,需要 Ubuntu 16.04 或更高版本系统的开发环境,并需要安装 Python 3 以及 pip 3,然后遵循以下步骤。
**1. 克隆源代码** ### 1. 克隆源代码
运行命令 运行命令
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
来克隆源代码 来克隆源代码
**2. 准备调试环境并安装依赖项** ### 2. 准备调试环境并安装依赖项**
将目录切换到源码目录,然后运行命令 将目录切换到源码目录,然后运行命令
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
来安装环境的依赖项工具 来安装环境的依赖项工具
**3. 生成源代码** ### 3. 生成源代码
运行命令 运行命令
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
来生成源代码 来生成源代码
**4. 将 NNI 安装到开发环境中** ### 4. 将 NNI 安装到开发环境中
运行命令 运行命令
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
来安装分发内容到开发环境,并创建 cli 脚本 来安装分发内容到开发环境,并创建 cli 脚本
**5. 检查环境是否正确** ### 5. 检查环境是否正确
Trial 启动 Experiment 来检查环境。 例如,运行命令 Trial 启动 Experiment 来检查环境。 例如,运行命令
...@@ -51,9 +51,20 @@ Trial 启动 Experiment 来检查环境。 例如,运行命令 ...@@ -51,9 +51,20 @@ Trial 启动 Experiment 来检查环境。 例如,运行命令
并打开网页界面查看 并打开网页界面查看
**6. 重新部署** ### 6. 重新部署
代码改动后,用**第 3 步**来重新生成代码,改动会立即生效。 代码更改后,可能需要重新部署。 这取决于更改了哪种代码。
#### Python
不需要重新部署,但可能需要重新启动 nnictl。
#### TypeScript
* 如果要更改 `src/nni_manager`,运行 `yarn watch` 可持续编译改动。 它将实时重建代码。
* 如果更改了 `src/webui``src/nasui` ,请使用 **第 3 步** 来重建代码。
可能需要重新启动 nnictl。
* * * * * *
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment