This article describes how to convert a .tflite model to the ONNX format.
1. Convert a Tensorflow™ Lite model to ONNX using tf2onnx
To convert a .tflite model to the ONNX format, ONNX provides a tool named tf2onnx [1], which is very simple to use. The tool tf2onnx uses the versions of Tensorflow™ and ONNX Runtime already installed. If it does not find any, it installs the most recent versions. Follow these steps to install tf2onnx and convert a model:
- Install from PyPI:
pip install -U tf2onnx
or
- Install latest from GitHub:
pip install git+https://github.com/onnx/tensorflow-onnx
After the installation, the user is able to convert the .tflite model directly using the following command line:
python -m tf2onnx.convert --opset 16 --tflite path/to/tflite/model.tflite --output path/to/onnx/model/model.onnx
Native ONNX models are also available in the ONNX Model Zoo [2].
2. References