使用 TVM 部署框架预量化模型 - 第 3 部分(TFLite)
备注
单击 此处 下载完整的示例代码
作者:Siju Samuel
此教程介绍如何量化 TFLite 计算图,并通过 TVM 编译和执行。
有关使用 TFLite 量化模型的更多详细信息,参阅 转换量化模型。
TFLite 模型下载 链接。
开始前,先安装 TensorFlow 和 TFLite 包。
# 安装 tensorflow 和 tflite
pip install tensorflow==2.1.0
pip install tflite==2.1.0
执行 python -c "import tflite"
命令检查 TFLite 包是否安装成功。
导入必要的包
import os
import numpy as np
import tflite
import tvm
from tvm import relay
下载预训练的量化 TFLite 模型
# 下载 Google 的 mobilenet V2 TFLite 模型
from tvm.contrib.download import download_testdata
model_url = (
"https://storage.googleapis.com/download.tensorflow.org/models/"
"tflite_11_05_08/mobilenet_v2_1.0_224_quant.tgz"
)
# 下载模型 tar 文件,解压得到 mobilenet_v2_1.0_224.tflite
model_path = download_testdata(
model_url, "mobilenet_v2_1.0_224_quant.tgz", module=["tf", "official"]
)
model_dir = os.path.dirname(model_path)