library.md 1.8 KB
Newer Older
1

2
# `with_extra`参数说明:
3

4
Lite预测库分为**基础预测库****全量预测库(with_extra)**:基础预测库只包含基础CV算子(OP),体积较小;全量预测库包含所有Lite算子,体积较大,支持模型较多。
5

6
编译时由编译选项 `build_extra`(默认为OFF)控制,`--build_extra=OFF`时编译**基础预测库**`--build_extra=ON`时编译**全量预测库**
7

8
## 基础预测库( [基础算子](../introduction/support_operation_list.html#id2) )
9 10


11
### 支持功能
12

13
(1)78个[基础算子](../introduction/support_operation_list.html#id2)       (2)9个基础模型       (3)3个in8量化模型
14 15


16
### 支持的模型
17

18
1. fluid基础模型(来源:[paddle-models](https://github.com/PaddlePaddle/models)
19 20

```
21 22
mobilenetV1     mnasnet     yolov3   ssd_mobilenetv1    shufflenet_v2
mobilenetV2     resnet50    unet     squeezenet_v11
23 24
```

25
2. int8量化模型
26 27 28 29 30 31

```
mobilenet_v1   mobilenet_v2   resnet50
```

### 特点
32
  轻量级预测库,体积更小,支持常用模型。
33 34

### 编译方法
35
编译时设置`--build_extra=OFF` (默认值) 编译出基础预测库。例如:
36 37

```
38
./lite/tools/build.sh  --arm_os=android  --arm_abi=armv8 --arm_lang=gcc  --android_stl=c++_static  tiny_publish
39 40 41
```


42
## 全量预测库( [支持算子](../introduction/support_operation_list.html#id1) )
43 44 45 46


### 支持功能

47
   Paddle-Lite中的全量算子( [基础算子](../introduction/support_operation_list.html#id2) + [附加算子](../introduction/support_operation_list.html#id3)
48 49

### 特点
50 51 52 53 54 55 56 57
   包含更多算子、支持更多模型,但体量更大。

### 编译方法
设置`--build_extra=ON` 可编译出全量预测库。例如:

```
./lite/tools/build.sh  --arm_os=android  --arm_abi=armv8 --arm_lang=gcc  --android_stl=c++_static --build_extra=ON tiny_publish
```