近期有机会学习了华为云AI开发平台ModelArts,了解到这是一个面向AI开发者的一站式开发平台,涉及到数据准备和标注,模型训练,部署为上线为在线服务,测试服务等开发全流程。针对不同的开发者有上手快,简便易学,由浅入深熟悉AI开发流程等优点,降低了AI开发难度和门槛,同时也能极大地提升对AI开发感兴趣的初学者的学习热情。

针对不同经验的使用人群,ModelArts提供了多种使用方式。业务开发者:使用自动学习构建模型;AI初学者:使用预置算法构建模型;AI工程师:AI全流程开发

通过查看ModelArts官方帮助文档和华为云AI实战营课程的学习,我熟悉了使用自动学习方法和预置算法构建模型,也从中受益很多。这次就根据自己的学习对自动学习和预置算法案例做一次记录和分享。

自己实践了使用自动学习方法训练云宝检测模型

数据集的准备
实践中使用的都是ModelArts提供的开源示例数据集,直接下载到本地,再通过OBS客户端上传到OBS桶中,数据的管理比较方便。
其中有些操作觉得不是很友好。OBS桶中上传(文本、视频、图片)文件到已创建的文件夹后,在文件夹中无法查看文件夹中对象的数量,影响后续对文件做增减后总数量的查看。只能通过ModelArts 创建数据集后,在数据集概览中才有数量显示。还是希望能在OBS桶中就能有数量显示,避免创建数据集后数据量的不一致而导致重复操作。


创建物体检测项目 人工标注图片

自动训练并生成模型,部署为上线服务再测试效果


通过调整数据标注框和继续在v002模型的基础上做增量训练得到模型v003,训练详情和测试结果如下图所示,训练和测试准确率都有3%的提升。

虽然自动学习方法不需要写代码和调参数,但数据准备工作的做的好坏对模型精度有很大的影响。分类模型标注要确保不能有错误标注的样本;检测标注时,在全包含待测物体的前提下尽量小的绘制矩形框。

接着体验了下预置算法构建模型的案例。

FasterRCNN预置算法训练人车检测模型

首先是数据集的准备。 和自动学习方法一样,从ModelArts开源数据集上下载数据集到本地,再上传到OBS。
接着需要创建数据集需要对数据做人工或智能标注。 当使用智能标注时,在处理智能标注结果时还需要人工确认每类的每张图片是否正确分类,主观上觉得并没能减少工作量。

从AI市场订阅ModelArts官方发布的物体检测算法FasterRCNN。 这里说一下,AI市场提供了很多已经训练好的效果不错的模型,自己也可以吧训练的模型放到上面,供开源使用,很贴心。

然后创建训练作业。 选择训练数据来源和算法来源,还可以自定义模型超参数,来优化模型。

后面就是和自动学习方法的步骤一样了,创建模型和部署上线测试,操作十分方便。赶紧选来一张图测试下,可以清楚地得到每个物体的类别和位置及其置信度。

部署、测试完成之后要释放资源,避免持续收费。

总结

通过对自动学习方法和使用预置算法训练模型的学习,整个流程还是简单易懂的,自己实现了一个个案例,也加深了对AI开发流程的理解。其实,ModelArts还有很多方便高级的功能,需要后续继续学习发现。接下来会继续体验在ModelArts中自己实现程序,基于AI框架下训练部署模型,也会继续分享,共同提高。

华为云AI开发平台ModelArts 初体验相关推荐

  1. 主流AI开发平台浅析1-华为云AI开发平台ModelArts

    人工智能对行业的改变正在发生,企业希望借此抢占技术红利,但这就不得不面对一个基础的问题,基于AI技术的相关应用开发并不是一个轻松的事情,千万级数据算法开发.复杂的学习模型开发和部署.深度的机器训练.机 ...

  2. 训练、标注成本节省90%!华为云自动化AI开发平台ModelArts 3.0发布,从训练数据到模型落地一站式打通...

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 今年的华为,着实遭遇了不小的困难. 尤其是供应链,包括芯片方面的打击,让华为轮值董事长郭平坦承"的确对华为的生产.运营带来了很大困 ...

  3. 华为云平台使用手册_训练、标注成本节省90%!华为云自动化AI开发平台ModelArts 3.0发布,从训练数据到模型落地一站式打通...

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 今年的华为,着实遭遇了不小的困难. 尤其是供应链,包括芯片方面的打击,让华为轮值董事长郭平坦承"的确对华为的生产.运营带来了很大困 ...

  4. 华为云一站式AI开发平台ModelArts获2019全球智博会金奖

    5 月 9 日至 11 日,2019全球人工智能产品应用博览会(以下简称"2019全球智博会")在苏州举行.华为云携一站式AI开发平台ModelArts.HiLens端云协同AI视 ...

  5. 华为AI开发平台ModelArts介绍和应用

    目录 一.ModelArts介绍 1.注册账号或登录账号 2.ModelArts功能 二.AI Gallery介绍 三.PyCharm ToolKit介绍 四.垃圾分类应用 一.ModelArts介绍 ...

  6. 数据标注、模型调参debug...通通自动化!华为云AI开发集大成之作ModelArts 2.0发布...

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 福音.AI开发门槛现在更低. 不用你编码,甚至无需AI开发经验. 如今你所需所做:只需标注一小部分数据,然后它就会帮你标注剩下数据,并且自 ...

  7. 使用华为云软件开发平台devcloud和应用管理与运维平台servicestage实现持续集成(CI)持续部署(CD)

    本文来自于知乎专栏:https://zhuanlan.zhihu.com/p/385350636 说明: 软件开发平台devcloud是持续集成(CI)持续部署(CD)工具: 应用管理与运维平台ser ...

  8. 华为云软件开发平台(DevCloud)流水线式部署Vue项目,并且通过域名访问

    一.准备环境 1.1.华为弹性云服务器(ECS)或者云耀云服务器(HECS) 1.2.软件开发平台(DevCloud) 1.3.容器镜像服务(SWR) 1.4.云解析服务(SWR) 二.软件开发平台( ...

  9. 华为云 AI 实战营计划,带你迈上 AI 之路

    当今,AI的开发人才需求呈现极大的供需不平衡.所有开发者都关心,要如何从一名开发者晋升为AI开发者?AI开发能力,是主要的进入障碍.不用慌,华为云推出了 <华为云ModelArts-Lab AI ...

最新文章

  1. SAP Query达到select * where 的效果 2011-04-29
  2. discuz云平台报调用远程接口失败的问题分析和解决
  3. STM32下载库资料
  4. bootstrap-validator 验证一个标签同时验证另一个指定标签
  5. SQL Server占用服务器内存过高
  6. 面试问sql优化怎么回答
  7. win7下如何删除不需要的windows服务
  8. 切割图形_激光切割机氧气切碳钢板过烧怎么解决?这几点一定要注意!
  9. python设计模式之策略模式
  10. ahci驱动,详细教您win10系统下怎么加载ahci驱动
  11. AbstractQueuedSynchronizer浅析
  12. adb获取剪贴板内容_Android复制粘贴剪切板内容的一种方法
  13. esxi7.0 打包网卡驱动
  14. 根据出生年日计算年龄
  15. PowerBuilder 跑马灯
  16. 在linux系统,用FTP工具下载文件
  17. 易语言连接mysql学习_[易语言]连接MYSQL数据库学习
  18. 互联网公司实际部署平台-协作平台
  19. 软件工程导论张海蕃书籍pdf_《软件工程导论》张海蕃 课后习题答案
  20. MSO文件怎么打不开

热门文章

  1. 开学季家长会PPT模板
  2. 【Cocos2d游戏开发之九】CCSpriteBatchNode与pvr.ccz,plist精灵优化及注意事项
  3. jQuery转换JS原生代码
  4. seqminopt matlab,smo算法matlab实现
  5. Mac上最强大好用的的右键工具「超级右键」(1)
  6. 基于FPGA音乐播放器硬件电路设计
  7. centos7修改静态ip,重启网络服务失败
  8. Play with LDAP + Keystone (by quqi99)
  9. 关于PL2303用于STC单片机下载的讨论
  10. 遨博机器人展示_遨博协作机器人