【B站UP主-同济子豪兄】华为云ModelArts零代码开发病虫害识别应用

举报
同济子豪兄 发表于 2020/09/21 19:59:09 2020/09/21
【摘要】 使用华为云一站式AI开发平台ModelArts开发农作物病虫害图像识别小程序,轻松训练模型、部署上线。

大家好,我是B站UP主同济子豪兄,我希望让人工智能和大数据赋能每一个行业,每一个人。

社区banner-1920x260.jpg

今天给大家带来的是使用ModelArts快速开发农作物病虫害识别微信小程序用人工智能的力量赋能农业,助力乡村振兴、精准扶贫!


参考文档和视频资料

ModelArts预备工作:

https://github.com/huaweicloud/ModelArts-Lab/blob/master/docs/ModelArts%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C%E7%AE%80%E6%98%93%E7%89%88.md


葡萄病虫害数据集,见附件


ModelArts准备工作

本文档适用于初次使用ModelArts的用户。使用ModelArts之前,需要做如下工作:注册华为云账号、完成ModelArts全局配置、以及熟悉OBS相关操作。

注册华为云账号

注册账号

参考此链接,注册华为云账号。

实名认证

参考此链接,完成实名认证,推荐使用扫码认证。

完成ModelArts全局配置

参考此文档,完成ModelArts全局配置。

OBS操作

创建OBS桶

OBS,即Object Storage Service,对象存储服务,是华为云提供云上数据储存的服务。在使用ModelArts之前您需要创建一个OBS桶。

登录OBS管理控制台, 单击页面右上角"创建桶"按钮。

系统弹出如下图所示的对话框,选择"区域"为"华北-北京四",输入自定义的桶名称,其他选项保持默认即可,最后点击页面下方"立即创建"按钮。



新建OBS文件夹

可以在OBS桶列表中,找到创建的OBS桶并进入,然后进入对象页面,点击“新建文件夹”按钮即可新建文件夹。



正式运行

进入ModelArts控制台



点击产品--->EI企业智能--->AI开发平台ModelArts--->进入控制台

选择自动学习,你会发现各种各样的功能!

我们做一个最简单的图像分类:


创建项目:

点击创建项目

依次填写创建项目内容:

数据集来源:选择新建数据集

数据集输入位置:选择刚刚上传的train文件夹





数据集输出位置:选择上一个文件同一目录下的output空文件夹(这个文件夹实际保存的时我们后期要进行标注的标签)



点击创建项目


这样就算创建完成了!

数据标注和开始训练

由于之前上传的数据没有进行标注,所以我们需要人工地为这些数据“打上标签

选择不同的类别,在右边输入框输入你想要命名的类别。


标注完之后,可以看到每个图片都有其对应的标签。

如果发现标错的,可以选中图片,在右边输入框进行修改。

点击右上角开始训练:

训练集比例设置0.8,则会把所有数据集中的80%作为训练,而剩下的用来进行模拟测试。

点击确定,就会在网页后台开始训练了,等待一段时间后就可以查看效果了。

训练结果分析


可以看到,训练准确率达到了惊人的100%!

而且,评估结果中,可以看到,模型召回率,精确率,准确率,F1值都达到了1.000,也就是满分。

更提供了每一个类别的细粒度F1值:


点击部署上线:


自动学习规格可以选择免费GPU


当然你也可以使用更加强大的算力设施

是否自动停止选项建议勾选,因为如果一直不停止会产生额外费用。

稍等片刻,就会把这个人工智能Model部署在线上,就可以直接调用了!当然,一个小时后会自动停止(这是刚刚我们设置的)


调用预测接口:

现在,我们可以上传一些测试集的图片,来试试它到底能不能正确的分类我们没有加入到训练集中的图片:




需要注意的是,如果你想正确的测试model是否有准确的识别效果,一定不能把已经放入训练集的图片用来测试。

右侧可以看到预测结果:可以看到预测标签正确,0.747的概率是葡萄轮斑病


得到了性能优异的这个model之后,接下来我们只需要在你想使用的程序前端,发起http的post请求,就可以实现同样的效果了。

作为开发者,你既可以在postman里发起请求,也可以在前端web页面使用Jquery,Ajax发起请求。

Github:

我已经把智能识别工具的微信小程序的代码放在Github上,大家可以直接下载。

https://github.com/TommyZihao/plantdoc-wechat

ModelArts进阶功能:

在上面的项目中,我们使用的是自动学习中的图像识别功能。

我们还可以在AI市场上,找到大量AI开发者已经开发的成熟AI模型,站在巨人的肩膀上,轻松创新。



偷偷告诉大家华为全连接2020快到啦!9.23 – 26号在上海开启,感兴趣的开发者们抓紧报名参与,欢迎大家来玩呀!

https://www.huawei.com/cn/events/huaweiconnect2020?ic_medium=hwdc&ic_source=corp_newseventss_hc2020


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

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

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。