IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 【K210踩坑】pytorch模型转kmodel,Dock上使用。(最终未实现) -> 正文阅读

[Python知识库]【K210踩坑】pytorch模型转kmodel,Dock上使用。(最终未实现)

前言

硬件:maix dock
软件:maix ide nncase 0.1(版本大坑)

一、踩大坑

  1. maix 对 k210 的 nncase 模型转换工具早已停止支持,只支持nncase 0.1版本。用最新nncase转换的kmodel 在maix里加载不了,接上一条,所以说要用maix对k210做开发,就要用nncase0.1去转换模型,但是嘉楠官网早已更新到了nncase1.7,而0.1属于化石版本,早已不做支持。【好,我要用maix,只有选用nncase0.1】
  2. 接上,所以0.1很low,nncase0.1只能转换 tflite 模型到kmodel。而我在使用中发现,nncase0.1好像转换不了由pytorch模型转换而来的tflite(个人理解),不知其中是什么原理,总之就是报错。换用tensorflow模型生成的tfliite就可以用nncase0.1转换成功。【好,那我换成tensorflow写模型】
  3. 接上,tensorflow生成的tflite,经nncase0.1转为kmodel,烧到maix dock里。发现一个问题是,maix提供的模型推理函数,输入只能是图片(个人理解),但是我想要的是网络输入数据和输出数据由我自己定。【好,那不用maix开发了,换用嘉楠官方提供的K210 SDK 库】
  4. 接上,换用k210 SDK库,嗯,整不来了,太难了,嘉楠官方给的k210 sdk 例程是针对他们自己的开发板的。但是我现在用的是maix dock开发板,我想用别的开发板的例程来开发自己的开发板,好吧,整不来了,纯c编写各种驱动和模型加载推理代码。【好,我放弃maix dock k210】
  5. 如上所述,一步一步撞壁,一步一步改换路线,最后放弃210(个人太菜),准备换v831。下面记录下本次探索的过程
  6. 总结:自己写的pytroch模型想在k210上部署,得选用嘉楠官方的开发板,用他提供的SDK开发。maix dock 不行(个人理解)

二、pytorch 转 kmodel

第①步:pytorch模型搭建、训练、保存

第②步(思路一):pytorch 转 onnx 转 pb 转 tflite 转 kmodel

1. pytorch 转 onnx (成熟的,pytorch官方支持)

2. onnx 转 pb()

3. pb 转 tflite()

4. tflite 转 kmodel(nncase0.1)

第②步(思路二):pytorch 转 onnx 转 h5 转 tflite 转 kmodel

第②步(思路三):k210 嘉楠 SDK 开发

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 22:49:56  更:2022-07-04 22:50:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 11:12:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码