支持 TFLite 模型的 microTVM
备注
单击 此处 下载完整的示例代码
作者:Tom Gall
本教程介绍如何用 microTVM 和支持 Relay 的 TFLite 模型。
备注
若要在 microTVM 虚拟机参考手册上运行本教程,请根据页面底部的链接下载 Jupyter Notebook 并将其保存到 TVM 目录中。然后:
- 用修改后的
vagrant ssh
命令登录到虚拟机参考手册:$ vagrant ssh -- -L8888:localhost:8888
- 安装 Jupyter:
pip install jupyterlab
cd
到 TVM 目录- 安装 TFLite:
poetry install -E importer-tflite
- 启动 Jupyter Notebook:
jupyter notebook
- 复制 localhost URL,并将其粘贴到浏览器中
- 导航到已保存的 Jupyter Notebook(
.ipynb
文件)
设置
安装 TFLite
开始前,先安装 TFLite 包,两种安装方式如下所示:
-
使用
pip
安装pip install tflite=2.1.0 --user
-
生成 TFLite 包,步骤如下:
获取 flatc 编译器,参阅 https://github.com/google/flatbuffers 了解详细信息,确保已正确安装。
flatc --version
获取 TFLite schema。
wget https://raw.githubusercontent.com/tensorflow/tensorflow/r1.13/tensorflow/lite/schema/schema.fbs
生成 TFLite 包。
flatc --python schema.fbs
将当前文件夹(包含生成的 TFLite 模块)添加到 PYTHONPATH。
export PYTHONPATH=${PYTHONPATH:+$PYTHONPATH:}$(pwd)
用 python -c "import tflite"
验证 TFLite 包是否安装成功。