使用限制
适用场景
Lyngor提供了2个安装包,分别支持Python 3.6场景和Python 3.8场景。具体说明参见 获取安装/校验包 。
Python 3.6版本和Python 3.8版本在功能支持上,略有差异:
Python 3.6版本:提供Lyngor完整功能。
Python 3.8版本:不支持PaddleONNX场景。
如需将PaddlePaddle模型在编译器内部转换为ONNX模型后,再进行模型编译,则必须使用Python 3.6版本。
系统环境
操作系统
Python3.6场景:支持Ubuntu16.04及以上系统;
Python3.8场景:支持Ubuntu20.04及以上系统;
暂不支持Windows。
编程环境
根据安装包版本,选择使用Python 3.8或Python 3.6版本。
编译环境
gcc 5.4及以上。
g++ 5.4及以上。
g++-aarch64-linux-gnu 5.4及以上。
第三方框架
算子通用限制参见《第三方框架通用限制说明书》。
算子支持和使用限制参见《Tensorflow/Caffe/Pytorch/ONNX/Keras/MXNet/PaddlePaddle算子说明书》。
Pytorch框架推荐使用编程接口进行编译;如使用模型编译工具,需要先将Pytorch模型转换为ONNX模型后,再进行编译。