作业内容:使用MindSpore lite converter 转成.ms 模型。
参考网页:
编译 https://www.mindspore.cn/tutorial/lite/zh-CN/r1.1/use/build.html
转换 https://www.mindspore.cn/tutorial/lite/zh-CN/r1.1/use/converter_tool.html
这里把实践过程中的一些结论说下,避免大家跟随我踩到坑。
1.使用MindSpore lite converter 转成.ms 模型 采用官方的下载包,windows和ubuntu版本的转换示例模型没有问题。
2.使用MindSpore 1.1.0 源码,使用master分支,windows和ubuntu版本的转换示例模型也没有问题。但注意,编译的时候 t=off或者不选,不要选择-T on的选项,否则会生成端侧训练的转换工具,也无法使用。(确认下编译输出的目录是不是output目录下 的mindspore-lite-1.1.0-converter-linux-x64 目录)
3.使用MindSpore 1.1.0源码,使用 安装文档中提供的r1.1分支,windows和ubuntu版本的转换示例模型都会报错。出错原因待官方回复。
4.耐心点,仔细看我的安装过程,跟我一起完成windows和ubuntu系统的安装。这都是满满的干货。
从参考网页和训练营的ppt可以看出,要完成作业,一般需要以下几个过程:
(1)准备所选的源码编译环境(如Windows、Ubuntu)下的完成编译需要的依赖环境(如gcc,cmake等)并下载Lite源码,其中Ubuntu所需要的依赖非常多,准备需要花较多的时间。
(2)完成源码编译。
(3)在源码编译好的output目录找到编译后打包好的converter压缩包,解压后进行示例MindIR文件的模型转换验证。
一、Windows编译篇:
(1)准备所选的源码编译环境(如Windows、Ubuntu)下的完成编译需要的依赖环境,下载Lite源码
鉴于ubuntu版本张小白已经在MindSpore 1.0版本的安装中试过了mindspore的源码安装(参考链接 https://bbs.huaweicloud.com/blogs/198349 ),那现在就试一下windows下的mindspore Lite的编译吧。。
先看看本地的gcc版本:
以及Make版本
gcc版本不够,根据第一个链接上所指的地址:
点开,可下载到一个x86_64-7.3.0-release-posix-seh-rt_v5-rev0.7z 文件
将原来g++6.3的 目录更名为 MinGW6.3
将下载的这个文件解压后更名目录为 MinGW,放在C:\
确保环境变量准确:
git clone https://gitee.com/mindspore/mindspore.git -b r1.1 下载代码仓
编译:call build.bat lite 8
原来我装过的是make,不是cmake.
点击页面的CMake链接下载安装Windows版CMake吧。。
弹出以下页面:
找个windows x64的zip包下载吧。。。绿色的好。。(https://github.com/Kitware/CMake/releases/download/v3.19.3/cmake-3.19.3-win64-x64.zip )
好像有点龟速。。。去设法找了个资源。。。
解压到C:\
加个环境变量吧
(2)完成源码编译。
重新编译。。。call build.bat lite 8 终于开始了。。。
。。。
。。。
。。。
。。。
。。。
(未完待续)
资源下的慢可以试试 X 雷
... 查看全部