当前位置:网站首页>TNN笔记
TNN笔记
2022-07-20 16:10:00 【平丘月初】
(TNN框架)
模型部署:
1. 模型转换:
将在tensorflow, pytorch, caffe等平台训练得到的模型,先转为统一的onnx格式,再转换为TNN格式的模型。
tnn模型转换需要依赖的环境比较复杂,建议直接用官方构建好的docker。
docker pull turandotkay/tnn-convert:latest
验证下docker镜像能否正常使用:
docker run -it tnn-convert:latest python3 ./converter.py -h
目前支持onnx2tnn, caffe2tnn, tf2tnn, tflite2tnn
usage: python3 ./converter.py onnx2tnn -tp ONNX_PATH -in input_name -on output_name [-o OUTPUT_DIR] [-v v1.0] [-optimize] [-half] [-align]
v:指定模型的版本号,以便后期对模型进行跟踪和区分。
output_dir: 一般不太使用此参数,默认将生成对TNN模型放在当前和待转换模型相同的路径下。
optimize: 对模型进行优化,强烈开启此选项,只有在开启此选项转换模型失败时,才建议去掉此选项进行重新尝试。
half: 模型数据通过FP16进行存储,减少模型的大小。默认通过FP32方式存储模型。
align: 将转换得到的TNN模型和原模型进行对齐,确定TNN模型是否转换成功。当前仅支持单输入单输出模型和单输入多输出模型。align只支持FP32模型的校验。
所以使用align的时候不能使用half。
input_file: 指定模型对齐所需要的输入文件名称。
ref_file: 指定待对齐的输出文件名称。
example: docker run --volume=${pwd}:/workspace -it tnn-convert:latest python3 ./converter.py onnx2tnn \
/workspace/mobilenetv3-small-c7eb32fe.onnx \
-optimize \
-v v3.0 \
-align
2. 编译引擎:
针对目标平台的硬件支持情况,完成目标平台的TNN引擎编译。
移动端demo:
1. iOS demo
2. Android demo
边栏推荐
- 91.(leaflet篇)leaflet态势标绘-进攻方向绘制
- 19_内置指令
- 有关贝叶斯概率和贝叶斯网络和贝叶斯因果网络的自习笔记
- 看项目代码笔记1
- 张小泉,冤吗?
- hyperledger fabric1.0整体架构与记账逻辑架构的分析
- 链表(五)——删除链表的倒数第N个节点
- 业务出海,灵感乍现前要先「把手弄脏」
- Tmech publishes the latest progress in the operation control technology of the must choose: to realize the high robustness walking of humanoid robots
- openGauss内核分析:查询重写
猜你喜欢
随机推荐
21_生命周期
廖雪峰老师系列课程 迅速过一遍 1
How is agile Bi different from traditional Bi?
July training (day 20) - binary search tree
2022牛客暑假多校第一场ADJI
修改word文档中已有的批注者名称
Using ODBC to consume SAP ABAP CDs view in Excel
Error resolution after MFC closes the precompiled header file
记一次使用Redisson踩坑问题
Sigmoid of the action of excitation function
在VB6 处理pdf 和jpg文件
7月《中国数据库行业分析报告》发布!居安思危,安全先行
Debezium 从oracle抓取数据到kafka
Both libraries have md5 h. You have to delete one of the redefined or unresolved external symbols. Get the serial port list and automatically get the serial port number
李宏毅2020机器学习深度学习笔记2
JS smooth scroll to top
Acwing第 60 场周赛【完结】
Vite3.0都发布了,你还能卷得动吗(新特性一览)
WP 微信导出聊天记录备份到电脑
NVIDIA Inspector 详细使用说明书