建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

张辉

发帖: 123粉丝: 75

发消息 + 关注

更新于2021年01月28日 17:27:30 735 66
直达本楼层的链接
楼主
显示全部楼层
[干货分享] 【1.23-1.24 | MindSpore第五期两日集训营】实践作业3(连载结束)

作业内容:使用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版本:

image.png

以及Make版本

image.png

gcc版本不够,根据第一个链接上所指的地址:

image.png

点开,可下载到一个x86_64-7.3.0-release-posix-seh-rt_v5-rev0.7z 文件

image.png

将原来g++6.3的 目录更名为 MinGW6.3

将下载的这个文件解压后更名目录为 MinGW,放在C:\


image.png

确保环境变量准确:

image.png


git clone https://gitee.com/mindspore/mindspore.git -b r1.1 下载代码仓

image.png

编译:call build.bat lite 8

image.png

原来我装过的是make,不是cmake.

点击页面的CMake链接下载安装Windows版CMake吧。。

image.png


弹出以下页面:

image.png

找个windows x64的zip包下载吧。。。绿色的好。。(https://github.com/Kitware/CMake/releases/download/v3.19.3/cmake-3.19.3-win64-x64.zip  )

好像有点龟速。。。去设法找了个资源。。。

image.png

解压到C:\

image.png


加个环境变量吧

image.png

(2)完成源码编译。

重新编译。。。call build.bat lite 8 终于开始了。。。

image.png

。。。

image.png

。。。

image.png

。。。

image.png

。。。

image.png

。。。

(未完待续)

举报
分享

分享文章到朋友圈

分享文章到微博

张辉

发帖: 123粉丝: 75

发消息 + 关注

发表于2021年01月27日 15:51:50
直达本楼层的链接
沙发
显示全部楼层

这是一个漫长的过程,跟源码编译1.0一样,有时候github源会卡住一下。。。但是没关系,耐心等待。。。

image.png

。。。

image.png

。。。

image.png

。。。


评论
胡琦 2021-1-27 17:19 评论

资源下的慢可以试试 X 雷

... 查看全部
点赞 评论 引用 举报

张辉

发帖: 123粉丝: 75

发消息 + 关注

发表于2021年01月27日 15:57:38
直达本楼层的链接
板凳
显示全部楼层

image.png



点赞 评论 引用 举报

张辉

发帖: 123粉丝: 75

发消息 + 关注

发表于2021年01月27日 16:29:42
直达本楼层的链接
地板
显示全部楼层

看回复时间就知道多少时间过去了。。

image.png

。。。

张小白就像寡姐那样,可以慢慢把Mindspore Lite的编译熬成心灵鸡汤。

点赞 评论 引用 举报

张辉

发帖: 123粉丝: 75

发消息 + 关注

发表于2021年01月27日 16:36:47
直达本楼层的链接
5#
显示全部楼层

image.png

绿色的编译过程显示还是让人感觉到清爽的。如果是红色小白就要着急了。。


点赞 评论 引用 举报

张辉

发帖: 123粉丝: 75

发消息 + 关注

发表于2021年01月27日 16:40:14
直达本楼层的链接
6#
显示全部楼层

image.png

编译成功。。。。

Victory!!!

评论
胡琦 2021-1-27 16:41 评论

666

... 查看全部
点赞1 评论 引用 举报

张辉

发帖: 123粉丝: 75

发消息 + 关注

更新于2021年01月28日 07:15:42
直达本楼层的链接
7#
显示全部楼层

发表于2021年01月27日 16:54:32(备份下本跟帖的发表时间)

(3)在源码编译好的output目录找到编译后打包好的converter压缩包,解压后进行示例MindIR文件的模型转换验证。


 7

编译成功后,在output目录下生成了4个文件

image.png


image.png

我们就来做作业1吧。

打开页面:https://download.mindspore.cn/model_zoo/official/lite/mobilenetv2_openimage_lite/ 

image.png

去下载模型。。。https://download.mindspore.cn/model_zoo/official/lite/mobilenetv2_openimage_lite/mobilenetv2.mindir 

image.png

解压convert包到当前目录:

image.png

将mobilenetv2.mindir 文件移动到converter目录下,执行转换命令

call converter_lite --fmk=MINDIR --modelFile=mobilenetv2.mindir --outputFile=mobilenetv2 

image.png

报错了。。

点赞 评论 引用 举报

Jack20

发帖: 132粉丝: 157

发消息 + 关注

发表于2021年01月27日 17:11:38
直达本楼层的链接
8#
显示全部楼层

回复:张辉 发表于 2021-1-27 16:54 编译成功后,在output目录下生成了4个文件我们就来做作业1吧。打开页面:https://download.mindspore.cn/model_zoo/of

辉哥,试试把modelFile换成文件具体路径

模型转换.png


评论
张辉 2021-1-27 17:33 评论

好的。我试下

... 查看全部
点赞 评论 引用 举报

Jack20

发帖: 132粉丝: 157

发消息 + 关注

发表于2021年01月27日 17:12:25
直达本楼层的链接
9#
显示全部楼层

回复:张辉 发表于 2021-1-27 16:54 编译成功后,在output目录下生成了4个文件我们就来做作业1吧。打开页面:https://download.mindspore.cn/model_zoo/of

辉哥,试试把modelFile换成文件具体路径

模型转换.png

点赞 评论 引用 举报

张辉

发帖: 123粉丝: 75

发消息 + 关注

更新于2021年01月27日 22:17:43
直达本楼层的链接
10#
显示全部楼层

回复:Jack20 发表于 2021-1-27 17:11辉哥,试试把modelFile换成文件具体路径

你这个方法我试过了。好像不行。感觉是我源码编译过程有了啥问题。

我也用 一小时体验中那个converter去转换是成功的。

但是使用我自己编译好的converter去转换就是失败的。


评论
Jack20 2021-1-27 17:41 评论

那可能就是源码编译过程那有点小问题,加油~盘它

... 查看全部
张辉 2021-1-27 17:51 评论

评论 Jack20:没事。慢慢搞。。

... 查看全部
点赞 评论 引用 举报

张辉

发帖: 123粉丝: 75

发消息 + 关注

更新于2021年01月28日 07:16:47
直达本楼层的链接
11#
显示全部楼层

发表于2021年01月27日 17:43:29 (备份下本跟帖的发表时间)

(4)跟官方convert包的对比验证


经过 @Jack20的提醒 ,使用 《体验1小时入门AI工程师课程啦!》https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=103303 下载好的 converter 进行转换是可以的。

image.png

无论是不是绝对路径,都是成功的。

但是用我这边刚编译生成的converter就是不行哈。。。

点赞1 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册