Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
Paddle-Lite
提交
db98a6bb
P
Paddle-Lite
项目概览
PaddlePaddle
/
Paddle-Lite
通知
331
Star
4
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
271
列表
看板
标记
里程碑
合并请求
78
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle-Lite
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
271
Issue
271
列表
看板
标记
里程碑
合并请求
78
合并请求
78
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
db98a6bb
编写于
8月 31, 2020
作者:
Q
Qi Li
提交者:
GitHub
8月 31, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[DOC] Add compile options and supported models (#4225)
* add compile options and supported models, test=develop, test=document_fix
上级
fc8c0852
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
98 addition
and
4 deletion
+98
-4
docs/index.rst
docs/index.rst
+1
-0
docs/introduction/support_model_list.md
docs/introduction/support_model_list.md
+32
-0
docs/user_guides/Compile/compile_options.md
docs/user_guides/Compile/compile_options.md
+57
-0
docs/user_guides/Compile/library.md
docs/user_guides/Compile/library.md
+4
-4
docs/user_guides/source_compile.md
docs/user_guides/source_compile.md
+4
-0
未找到文件。
docs/index.rst
浏览文件 @
db98a6bb
...
...
@@ -15,6 +15,7 @@ Welcome to Paddle-Lite's documentation!
introduction/architecture
introduction/support_hardware
introduction/support_operation_list
introduction/support_model_list
.. toctree::
:maxdepth: 1
...
...
docs/introduction/support_model_list.md
0 → 100644
浏览文件 @
db98a6bb
# 支持模型
目前已严格验证24个模型的精度和性能,对视觉类模型做到了较为充分的支持,覆盖分类、检测和定位,包含了特色的OCR模型的支持,并在不断丰富中。
| 类别 | 类别细分 | 模型 | 支持Int8 | 支持平台 |
|-|-|:-:|:-:|-:|
| CV | 分类 | mobilenetv1 | Y | ARM,X86,NPU,RKNPU,APU |
| CV | 分类 | mobilenetv2 | Y | ARM,X86,NPU |
| CV | 分类 | resnet18 | Y | ARM,NPU |
| CV | 分类 | resnet50 | Y | ARM,X86,NPU,XPU |
| CV | 分类 | mnasnet | | ARM,NPU |
| CV | 分类 | efficientnet | | ARM |
| CV | 分类 | squeezenetv1.1 | | ARM,NPU |
| CV | 分类 | ShufflenetV2 | Y | ARM |
| CV | 分类 | shufflenet | Y | ARM |
| CV | 分类 | inceptionv4 | Y | ARM,X86,NPU |
| CV | 分类 | vgg16 | Y | ARM |
| CV | 分类 | googlenet | Y | ARM,X86 |
| CV | 检测 | mobilenet_ssd | Y | ARM,NPU
*
|
| CV | 检测 | mobilenet_yolov3 | Y | ARM,NPU
*
|
| CV | 检测 | Faster RCNN | | ARM |
| CV | 检测 | Mask RCNN | | ARM |
| CV | 分割 | Deeplabv3 | Y | ARM |
| CV | 分割 | unet | | ARM |
| CV | 人脸 | facedetection | | ARM |
| CV | 人脸 | facebox | | ARM |
| CV | 人脸 | blazeface | Y | ARM |
| CV | 人脸 | mtcnn | | ARM |
| CV | OCR | ocr_attention | | ARM |
| NLP | 机器翻译 | transformer | | ARM,NPU
*
|
> **注意:** NPU* 代表ARM+NPU异构计算
docs/user_guides/Compile/compile_options.md
0 → 100644
浏览文件 @
db98a6bb
# 编译选项说明
| 编译选项 | 说明 | 默认值 |
| :-- | :-- |--: |
| LITE_WITH_LOG | 是否输出日志信息 | ON |
| LITE_WITH_EXCEPTION | 是否在错误发生时,抛出异常 | OFF |
| LITE_WITH_TRAIN | 打开
[
模型训练功能
](
../../demo_guides/cpp_train_demo.html
)
,支持移动端模型训练 | OFF |
| LITE_BUILD_EXTRA | 编译
[
全量预测库
](
library.html
)
,包含更多算子和模型支持 | OFF |
| LITE_BUILD_TAILOR | 编译时
[
根据模型裁剪预测库
](
../library_tailoring.html
)
,缩小预测库大小 | OFF |
| WITH_SYSTEM_BLAS | 编译时强制使用reference BLAS | OFF |
### 轻量级编译选项
适用于移动端编译,或者对预测库大小有要求的运行环境:
| 编译选项 | 说明 | 默认值 |
| :-- | :-- | --: |
| LITE_WITH_LIGHT_WEIGHT_FRAMEWORK | 编译移动端轻量级预测框架 | OFF |
| LITE_ON_TINY_PUBLISH | 编译移动端部署库,无第三方库依赖 | OFF |
### 全功能编译选项
适用于服务端编译,或者对预测库大小没有要求的运行环境:
| 编译选项 | 说明 | 默认值 |
| :-- | :-- | --: |
| LITE_WITH_PROFILE | 编译
[
Profiler工具
](
../debug.html
)
,用于CPU上kernel耗时统计 | OFF |
| LITE_WITH_PRECISION_PROFILE | 开启Profiler工具的模型精度分析功能 | OFF |
| WITH_TESTING | 编译Lite单测模块 | OFF |
## 平台相关编译选项
| 编译选项 | 说明 | 适用平台 | 默认值 |
| :-- | :-- | --: | --: |
| LITE_WITH_ARM | 编译支持Andriod或ARMLinux平台预测库 | Andriod / ARMLinux | OFF |
| LITE_WITH_JAVA | 编译支持
[
Java API
](
../../api_reference/java_api_doc.html
)
的预测库 | Andriod / ARMLinux | OFF |
| LITE_WITH_ARM_CLANG | 使用clang编译ARM平台预测库 | Andriod / ARMLinux |OFF |
| WITH_ARM_DOTPROD | 编译ARM点积指令优化的预测库 | Andriod / ARMLinux |ON |
| LITE_WITH_CV | 编译
[
CV图像加速库
](
../../api_reference/cv.html
)
| Andirod / ARMLinux |OFF |
| LITE_WITH_OPENMP | 编译时打开OpenMP | ARMLinux / X86 | ON |
| LITE_WITH_X86 | 编译
[
X86平台
](
../../demo_guides/x86.html
)
预测库 | X86 | ON |
| WITH_AVX | 编译有AVX指令优化的预测库 | X86 |ON IF ${AVX_FOUND} |
| WITH_MKL | 编译有Intel MKL支持的预测库 | X86 |ON IF ${AVX_FOUND} |
| LITE_ON_MODEL_OPTIMIZE_TOOL | 编译
[
模型优化工具opt
](
../model_optimize_tool.html
)
| X86 |OFF|
| LITE_WITH_CUDA | 编译
[
CUDA平台
](
../../demo_guides/cuda.html
)
预测库 | CUDA | OFF |
| WITH_DSO | 编译动态CUDA库 | CUDA | ON |
| LITE_WITH_STATIC_CUDA | 编译静态CUDA库 | CUDA |OFF |
| LITE_WITH_NVTX | 是否打开NVIDIA Tools Extension (NVTX) | CUDA |OFF |
| CUDA_WITH_FP16 | 编译CUDA FP16支持| CUDA |OFF |
| LITE_WITH_PYTHON | 编译支持
[
Python API
](
../../api_reference/python_api_doc.html
)
的预测库 | X86 / CUDA |OFF |
| LITE_WITH_OPENCL | 编译
[
OpenCL平台
](
../../demo_guides/opencl.html
)
预测库 | OpenCL | OFF |
| LITE_WITH_FPGA | 编译
[
FPGA平台
](
../../demo_guides/fpga.html
)
预测库 | FPGA | OFF |
| LITE_WITH_NPU | 编译
[
华为NPU(Kirin SoC)平台
](
../../demo_guides/huawei_kirin_npu.html
)
预测库 | NPU | OFF |
| LITE_WITH_RKNPU | 编译
[
RK NPU平台
](
../../demo_guides/rockchip_npu.html
)
预测库 | RKNPU | OFF |
| LITE_WITH_XPU | 编译
[
百度XPU平台
](
../../demo_guides/baidu_xpu.html
)
预测库 | XPU |OFF |
| LITE_WITH_XTCL | 通过XTCL方式支持百度XPU,默认Kernel方式 | XPU |OFF IF LITE_WITH_XPU |
| LITE_WITH_APU | 编译
[
MTK APU平台
](
../../demo_guides/mediatek_apu.html
)
预测库 | APU |OFF |
docs/user_guides/Compile/library.md
浏览文件 @
db98a6bb
...
...
@@ -5,12 +5,12 @@ Lite预测库分为**基础预测库**和**全量预测库(with_extra)**:基
编译时由编译选项
`build_extra`
(默认为OFF)控制,
`--build_extra=OFF`
时编译
**基础预测库**
,
`--build_extra=ON`
时编译
**全量预测库**
。
## 基础预测库( [基础OP列表](../
advanced_user_guides
/support_operation_list.html#basic-operators) )
## 基础预测库( [基础OP列表](../
../introduction
/support_operation_list.html#basic-operators) )
### 支持功能
(1)87个
[
基础OP
](
../
advanced_user_guides
/support_operation_list.html#basic-operators
)
(2)9个基础模型 (3)3个in8量化模型
(1)87个
[
基础OP
](
../
../introduction
/support_operation_list.html#basic-operators
)
(2)9个基础模型 (3)3个in8量化模型
### 支持的模型
...
...
@@ -39,12 +39,12 @@ mobilenet_v1 mobilenet_v2 resnet50
```
## 全量预测库( [OP列表](../
advanced_user_guides
/support_operation_list.html#op) )
## 全量预测库( [OP列表](../
../introduction
/support_operation_list.html#op) )
### 支持功能
Paddle-Lite中的全量算子(
[
基础OP
](
../
advanced_user_guides/support_operation_list.html#basic-operators
)
+
[
Extra OP
](
../advanced_user_guides
/support_operation_list.html#extra-operators-build-extra-on
)
)
Paddle-Lite中的全量算子(
[
基础OP
](
../
../introduction/support_operation_list.html#basic-operators
)
+
[
Extra OP
](
../../introduction
/support_operation_list.html#extra-operators-build-extra-on
)
)
### 特点
包含更多算子、支持更多模型,但体量更大。
...
...
docs/user_guides/source_compile.md
浏览文件 @
db98a6bb
...
...
@@ -278,3 +278,7 @@ rm -rf third-party
```
之后再根据本文档,进行后续编译时,便会忽略第三方依赖对应的
`submodule`
,改为直接下载第三方压缩包。
### 源码编译选项说明
源码编译中涉及的编译选项,请参考
[
编译选项说明
](
./Compile/compile_options.md
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录