实际流程:Pytorch -> onnx ->TensorFLow ->tensorflow lite
基于bert-base-uncased模型中的onnx内容
创建并激活环境
conda create --prefix=path/to/you/env python=3.8
conda activate path/to/you/env
安装所需python库内容:
pip install onnx==1.10.2
pip install onnx-tf==1.10.0
pip install tensorflow==2.11.0
创建转换所需python文件:vim onnx2tf.py
vim onnx2tf.py文件内容:
from onnx_tf.backend import prepare
import onnx
import tensorflow as tf
if __name__ == '__main__':
onnx_model = onnx.load("models/model.onnx") # load onnx model\
# onnx.checker.check_model(onnx_model)
tf_rep = prepare(onnx_model) # prepare tf repr