LD_LIBRARY_PATH
|
动态库的查找路径,参考上述举例配置。
- 说明: 若系统环境安装了gcc7.3.0(例如CentOS7.6、Debian和BClinux系统),需要配置gcc相关环境变量,详情请参见5。
+ 说明: 若系统环境安装了gcc7.3.0(例如CentOS7.6、Debian和BClinux系统),需要配置gcc相关环境变量,详情请参见5。
|
必选
@@ -133,9 +133,9 @@ export TASK_QUEUE_ENABLE=0
> **说明:**
>更多日志信息,请参见《CANN 日志参考》。
-样例参考
+样例参考
-## 样例代码
+#### 样例代码
在进行推理应用时,应尽量保证应用在生命周期内不频繁初始化。推理模式通过模型model.eval\(\)进行设置,并且推理过程要在“with torch.no\_grad\(\):”代码分支下运行。
@@ -406,7 +406,7 @@ if __name__ == '__main__':
main()
```
-## 样例执行
+#### 样例执行
以ResNet50模型为例,执行在线推理样例。
@@ -420,7 +420,7 @@ if __name__ == '__main__':
3. 执行推理。
- 参考[环境变量配置](#环境变量配置.md)设置环境变量,并执行命令:
+ 参考[环境变量配置](#环境变量配置md)设置环境变量,并执行命令:
```
python3 pytorch-resnet50-apex.py --data /data/imagenet \
@@ -433,14 +433,14 @@ if __name__ == '__main__':
>上述为样例输入,用户可根据实际修改传入参数。
-专题
+专题
-- **[混合精度](#混合精度.md)**
+- **[混合精度](#混合精度md)**
-混合精度
+混合精度
-## 概述
+#### 概述
基于NPU芯片的架构特性,模型运算会涉及到混合精度,即混合使用float16和float32数据类型的应用场景。使用float16代替float32有如下好处:
@@ -450,7 +450,7 @@ if __name__ == '__main__':
但是,混合精度训练受限于float16表达的精度范围,单纯将float32转换成float16会影响训练收敛情况,为了保证部分计算使用float16来进行加速的同时能保证训练收敛,这里采用混合精度模块Apex来达到以上效果。混合精度模块Apex是一个集优化性能、精度收敛于一身的综合优化库。
-## 特性支持
+#### 特性支持
混合精度模块功能和优化描述如[表1](#zh-cn_topic_0278765773_table10717173813332)所示。
@@ -489,7 +489,7 @@ if __name__ == '__main__':
> **说明:**
>当前版本的实现方式主要为python实现,不支持AscendCL或者CUDA优化。
-## 混合精度模型初始化
+#### 混合精度模型初始化
1. 使用apex混合精度模块需要首先从apex库中导入amp,代码如下:
@@ -503,20 +503,20 @@ if __name__ == '__main__':
model, optimizer = amp.initialize(model, optimizer)
```
- 也可参考[样例代码](#样例参考.md)中的“初始化混合精度模型”:
+ 也可参考[样例代码](#样例参考md)中的“初始化混合精度模型”:
```
model, optimizer = amp.initialize(model, optimizer, opt_level="O2", loss_scale=1024, verbosity=1)
```
-## 混合精度推理
+#### 混合精度推理
按混合精度模型初始化后,正常执行模型正向计算即可。
-参考代码:可参考[样例代码](#样例参考.md)实现。
+参考代码:可参考[样例代码](#样例参考md)实现。
-安装7.3.0版本gcc
+安装7.3.0版本gcc
以下步骤请在root用户下执行。
diff --git "a/docs/zh/PyTorch\345\256\211\350\243\205\346\214\207\345\215\227/PyTorch\345\256\211\350\243\205\346\214\207\345\215\227.md" "b/docs/zh/PyTorch\345\256\211\350\243\205\346\214\207\345\215\227/PyTorch\345\256\211\350\243\205\346\214\207\345\215\227.md"
index 4a4aa161572caabf57f07155fc93ed6026bb6d06..e9176a02b4d74df4dd4a760e3272fbcfff7bfe81 100644
--- "a/docs/zh/PyTorch\345\256\211\350\243\205\346\214\207\345\215\227/PyTorch\345\256\211\350\243\205\346\214\207\345\215\227.md"
+++ "b/docs/zh/PyTorch\345\256\211\350\243\205\346\214\207\345\215\227/PyTorch\345\256\211\350\243\205\346\214\207\345\215\227.md"
@@ -1,42 +1,42 @@
# PyTorch安装指南
-- [简介](#简介.md)
-- [手动编译安装](#手动编译安装.md)
- - [前提条件](#前提条件.md)
- - [安装PyTorch框架](#安装PyTorch框架.md)
- - [配置环境变量](#配置环境变量.md)
- - [安装混合精度模块](#安装混合精度模块.md)
-- [使用Ascend Hub镜像](#使用Ascend-Hub镜像.md)
- - [Ascend Hub获取PyTorch镜像](#Ascend-Hub获取PyTorch镜像.md)
- - [配置环境变量](#配置环境变量-0.md)
-- [参考信息](#参考信息.md)
- - [CMake安装方法](#CMake安装方法.md)
- - [安装7.3.0版本gcc](#安装7-3-0版本gcc.md)
- - [安装“torch-\*.whl ”提示“torch 1.5.0xxxx”与“torchvision”所依赖的版本不匹配](#安装-torch--whl-提示-torch-1-5-0xxxx-与-torchvision-所依赖的版本不匹配.md)
-简介
+- [简介](#简介md)
+- [手动编译安装](#手动编译安装md)
+ - [前提条件](#前提条件md)
+ - [安装PyTorch框架](#安装PyTorch框架md)
+ - [配置环境变量](#配置环境变量md)
+ - [安装混合精度模块](#安装混合精度模块md)
+- [使用Ascend Hub镜像](#使用Ascend-Hub镜像md)
+ - [Ascend Hub获取PyTorch镜像](#Ascend-Hub获取PyTorch镜像md)
+ - [配置环境变量](#配置环境变量-0md)
+- [参考信息](#参考信息md)
+ - [CMake安装方法](#CMake安装方法md)
+ - [安装7.3.0版本gcc](#安装7-3-0版本gccmd)
+ - [安装“torch-\*.whl ”提示“torch 1.5.0xxxx”与“torchvision”所依赖的版本不匹配](#安装-torch--whl-提示-torch-1-5-0xxxx-与-torchvision-所依赖的版本不匹配md)
+简介
用户在准备相关环境进行基于PyTorch框架模型的开发、运行时,可以选择在服务器中手动编译安装PyTorch框架相关模块,或直接获取Ascend Hub镜像中心提供的基础镜像(镜像中已安装PyTorch模块和混合精度模块),进行模型的开发、运行。
**图 1** 环境准备流程图

-手动编译安装
+手动编译安装
-- **[前提条件](#前提条件.md)**
+- **[前提条件](#前提条件md)**
-- **[安装PyTorch框架](#安装PyTorch框架.md)**
+- **[安装PyTorch框架](#安装PyTorch框架md)**
-- **[配置环境变量](#配置环境变量.md)**
+- **[配置环境变量](#配置环境变量md)**
-- **[安装混合精度模块](#安装混合精度模块.md)**
+- **[安装混合精度模块](#安装混合精度模块md)**
-前提条件
+前提条件
-## 前提条件
+#### 前提条件
- 需完成CANN开发或运行环境的安装,具体操作请参考《CANN 软件安装指南》。
-- 需安装3.12.0以上版本的CMake,安装方法请参考[CMake安装方法](#CMake安装方法.md)。
-- 需确保已安装7.3.0以上版本的gcc,7.3.0版本gcc具体安装及使用方式请参考[安装7.3.0版本gcc](#安装7-3-0版本gcc.md)。
+- 需安装3.12.0以上版本的CMake,安装方法请参考[CMake安装方法](#CMake安装方法md)。
+- 需确保已安装7.3.0以上版本的gcc,7.3.0版本gcc具体安装及使用方式请参考[安装7.3.0版本gcc](#安装7-3-0版本gccmd)。
- 需确保环境中已安装patch、git工具,以Ubuntu和CentOS系统为例,命令如下:
- Ubuntu系统
@@ -54,9 +54,9 @@
-安装PyTorch框架
+安装PyTorch框架
-## 安装流程
+#### 安装流程
1. 以root或非root用户登录服务器。
2. 依次执行如下命令安装PyTorch依赖环境。
@@ -155,7 +155,7 @@
>**pip3 list | grep torch**
-配置环境变量
+配置环境变量
安装完软件包后,需要配置环境变量才能正常使用昇腾PyTorch。相关环境变量介绍参见[表1](#zh-cn_topic_0000001152616261_table42017516135)。
@@ -204,7 +204,7 @@
|