with_extra参数说明:

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

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

基础预测库( 基础算子 )

支持功能

(1)78个基础算子 (2)9个基础模型 (3)3个in8量化模型

支持的模型

  1. fluid基础模型(来源:paddle-models
mobilenetV1     mnasnet     yolov3   ssd_mobilenetv1    shufflenet_v2
mobilenetV2     resnet50    unet     squeezenet_v11
  1. int8量化模型
mobilenet_v1   mobilenet_v2   resnet50

特点

轻量级预测库,体积更小,支持常用模型。

编译方法

编译时设置--build_extra=OFF (默认值) 编译出基础预测库。例如:

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

全量预测库( 支持算子 )

支持功能

Paddle-Lite中的全量算子( 基础算子 + 附加算子

特点

包含更多算子、支持更多模型,但体量更大。

编译方法

设置--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