【智能时代,ai无处不在】华为云·云享专家胡琦:从小白到专家,教你零基础玩转ai!-4008云顶国际网站

我们都是云专家 发表于 2020/11/05 11:10:53 2020/11/05
【摘要】 华为云的一站式ai开发平台modelarts自推出以来,一直是开发者快速上手ai开发的首选,胡琦便是modelarts最忠实的拥趸。胡琦在广州从事前端开发,工作之余,他会通过华为云学习新技术,发表的技术博客沉淀了4w 的点击量,并认证为华为云云享专家。在modelarts开发者社区,他参与了开源问答机器人项目,也在尝试基于modelarts实战一些小项目。对于零基础的小伙伴来说,如何快速上手...

胡琦,华为云·云享专家,目前从事前端开发。主要技术栈react native、vue、小程序,主要负责智慧园区4008云顶国际网站的解决方案前端实现。通过华为云学习新技术,发表的博客沉淀了4w 的点击量;通过modelarts开发者社区结识到开源,参与了开源问答机器人项目,将持续基于modelarts开发有价值的实战项目。


华为云的一站式ai开发平台modelarts自推出以来,一直是开发者快速上手ai开发的首选,胡琦便是modelarts最忠实的拥趸。

胡琦在广州从事前端开发,工作之余,他会通过华为云学习新技术,发表的技术博客沉淀了4w 的点击量,并认证为华为云云享专家。在modelarts开发者社区,他参与了开源问答机器人项目,也在尝试基于modelarts实战一些小项目。

对于零基础的小伙伴来说,如何快速上手ai应用开发?看完胡琦学习使用modelarts的经历,应该能找到答案。

邂逅modelarts:学ai没那么难

说到结缘modelarts,不得不先说说我和华为云的故事。

去年,给甲方开发移动应用需通过华为应用市场分发,于是我就注册了华为开发者账号。同时,我热衷于参与前端开发方面的线下技术交流活动,偶然一次机会有幸拿到了“hdc2019”华为开发者大会的入场券。

在hdc大会上,最让我印象深刻的就是codelab,类似线下的工作坊,从最基础的“hello world”开始,让开发者轻松地了解和接受一门新的技术。记得当时参与了好几个codelab,基本都是偏向于前端开发,如快应用开发、appgallery connect、手机主题开发等……当然,目前codelab也有线上的开发指南,如0代码开发图像分类ai模型,还有更加方便的沙箱实验室。

尽管初次接触华为云并未直接邂逅modelarts,但为后来的遇见做了铺垫。

今年4月份的时候,在论坛偶然关注到了mdg举办的以及毛启昌老师分享的《》,初步了解到借助华为云一站式ai开发平台modelarts,零基础也能开发诸如图像分类、物体检测、预测分析、声音分类、文本分类等ai应用开发。

然后就参与了华为云开发者ai青年班黑客松大赛,第一次动手调参。虽然是零基础,但经过不断的尝试,终于将基线代码调优到了0.948,并且将这段不断碰壁的经历分享到了modelarts版块,于是就有了我在modelarts版块的第一篇帖子:,后来又参加了华为云ai实战营,还有幸分享了我在学习modelarts过程中的“copy经验,完成了人生第一场直播:

从此就真的一发不可收,我深深地爱上了modelarts她教会了我:ai,没那么难;学ai就到huaweicloud.ai

怎么学习modelarts

在学习任何知识或技能前,我们先得问问自己,为什么要学习?比如为什么要学习modelarts

对我而言,想法很简单:现如今,人工智能俨然融入生活的点点滴滴,未来只有两种人:一种用人工智能赚钱的,一种为人工智能消费的。作为前端copy攻城狮,如果能有ai加持自动copy代码是不是如鱼得水,岂不乐哉?但是,谈到学习人工智能,大家可能最先想到的是技术太难、学不会。如果你体验了一站式ai开发平台modelarts,一定会和我一样惊叹:原来ai开发也能这么简单!

那怎么学习modelarts呢?

按照我过往的经验,无论学习什么新知识或技能,官方文档是最原始的学习资料。举个例子,我想学习全场景深度学习框架mindspore,那我可能会访问,轻松找到文档、教程、代码甚至手把手的教学视频。不仅如此,我们还能找到加入社区的方式,找到志同道合的好基友一起前行

同理,要学modelarts,我们第一步就需要了解她,首先4008云顶国际集团官网走一波:modelarts是华为云倾情打造,访问都能轻松找modelartsai相关的教程。比如,我就在ai社区获取到ai开发者成长路线,从01成为ai开发达人。

除了官方提供的文档和教程,我们可以关注一下mdgmodelarts开发者社区)、华为云modelarts论坛及博客,及时获得最新的一手资料。

其次,学会modelarts的最好途径就是多动手实践,前期的学习可以根据官方文档动手实践了解一些基本的概念和操作,之后我们可以尝试实践自己的创意,比如之前朱永春老师就分享了众多创意实践,有、有、有。当然,乐于分享也有助于自身的提升,分享对学习而言也是催化剂,期待大家一起分享创意ai实践。

hellomodelarts”,一起找云宝

下面先上一个“hello modelarts”案例:找云宝(使用自动学习实现物体检测应用,云宝是华为云的吉祥物),希望通过简短的实操,让大家感受到使用modelarts开发ai应用是多么简单。

0.环境准备

初次体验modelarts之前,需注册华为云账号并进行实名认证。使用modelarts服务时需先配置全局设置,可以通过委托授权modelarts访问obsswrief等依赖服务,使用委托能更精细的控制授权的范围,或者通过配置访问密钥进行授权。本案例还需用到数据存储服务obs,可参考modelarts准备工作。

1.数据集准备

得益于modelartsai市场提供的数据集分享功能,我已将本次实践的数据集上传,只需访问ai市场的数据集模块,搜索“yunbao”即可找到部分标注的云宝图片数据集。

通过ai市场数据集模块的分发,我们可以将数据集直接下载到自己的modelarts中。通过数据集管理可直接管理从ai市场下载的modelarts数据集,这样就没必要先下载数据集到本地,再上传到obs新建,大大简化开发流程。


2.数据标注

基于上一步下载的数据集,我们可以新建自动学习-物体检测任务,在任务中进行数据标注;也可以在数据管理-数据集中选择上一步下载的数据集进行标注。当然,如果你想体验自动分组、智能标注等高级操作,建议还是使用第二种方式,标注完毕之后在自动学习任务中同步数据。

3.训练

由于本次实践提供的是已经有部分标注的数据,因此可以直接训练,不过训练的结果没有全部标注完毕的好。

创建训练也非常简单,轻轻一点,modelarts便开始自动训练。

下图中v001是只标注了26张图片的训练结果,v002是全部标注完的训练结果。其中的差异非常明显,训练的耗时差异也很大,全部标注的训练时长几乎是原来的2倍,但换来的是精度的显著提升。

4.部署

部署也是一键点击即可,这里以v002这个版本为基础进行在线部署,依旧是等待片刻,服务正常运行即可调用。这里不得不夸赞一下,modelarts提供了一个免费的在线部署服务实例,又进一步降低了我们开发ai的成本。

简单调试一下,基本能准确识别云宝及位置,至此零代码开发物体检测ai模型就完成了。


探索快乐,分享快乐

刚学习modelarts的时候,就有一个小小的念头:将我的学习经历整理成文档或者视频分享出来帮助更多的小伙伴,甚至出版一本全方位学习modelarts的电子书教程……然而,几个月过去了,想法还仅仅是想法,官方的开发指南一书已经出版了。不过,这个想法仍然在我脑海里,需要打磨更细致的教程,小目标是未来一年内学习并整理出《手摸手学modelarts》电子书。

回顾这几个月的学习,除了ai实战营坚持打卡分享,基于modelarts和前端开发,我体验了一站式ai开发:基于modelarts官方案例完成了银行存款预测小demo,详见《》;基于ai实战营的命名实体识别案例完成华为云应用魔方appcubemodelarts结合的探索,详见《》。虽然没什么技术含量,也不成气候,但也是一步一个脚印,踏踏实实地学习探索,感觉非常值得,非常快乐。

除此之外,我还热衷于给modelarts示例代码库的文档纠错,实实在在的文档修改贡献者。当然通过学习代码库,也是能够第一时间掌握modelarts新的玩法。如果能在学习之外,还能顺带帮助其他小伙伴,何乐而不为呢?

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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