华为云开发者沙龙-深圳站 演讲嘉宾:林旅强
华为云开发者沙龙-深圳站
华为云MedelArts带你体验0代码构建AI模型
主讲人:林旅强,华为EI开发者生态经理
(扫码进入华为云ModelArts 深圳开发者群,活动过程中会将PPT发送到群里,方便大家研究,而且所有华为云ModelArts 的专家都在群里,有问题可以随时进行提问。)
一、华为人工智能战略
华为每年一度公司企业大会,叫做华为全连接大会。在去年的大会上发布了人工智能战略和全景解决方案。人工智能全景图中AI应用生态等级分为IP和芯片、芯片使能部分(Chip Enablement)、框架部分(Framework)以及应用使能(Application Enablememt)。
芯片使能部分(Chip Enablement):CANN 芯片算子库和高度自动化算子开发工具,用来进行适配,让芯片做的更好;框架部分(Framework):MindSpore是华为自己的一个算法引擎,还有TensorFlow, PyTch, PaddlePaddle等;应用使能(Application Enablememt):其中包括General APIs, Pre-integrated Solutions等覆盖多个场景。
二、华为云企业智能(EI)
华为云EI 中‘E’是Enterprises ,是因为华为希望自己做出的东西能够交付给企业,在行业中起到一定的作用。无论如何AI的能力是要变现、在最后都要被做出来,所以称作EI。
(一)通用API,其中有一些比如OCR, Face, ASR,NLP等可以试用。
(二)高级API,高级API是基于一些场景的而存在的。
(三)预集成解决方案,企业直接在城市、园区、互联网、家庭等一些行业中做出解决方案。
(四)基础平台服务,ModelArts 是这些服务中的基础平台,其余还有MindSpore, Ascend, Kunpeng 等。
三、华为云ModelArts
(一)华为云ModelArts
华为云ModelArts 是一个一站式的AI开发平台,开发流程简单来说可以分为五步。第一步将数据放在ModelArts上,它就可以进行数据处理、数据标注;第二步开发算法,在华为云ModelArts 里面有一些预置的算法,也可以使用自己的算法,可以在上面进行开发、调参;第三步模型训练,ModelArts 是直接对接到底层的,大家只要使用就可以直接做模型的训练;第四步模型部署,模型训练好之后就可以做模型的部署,也就是部署到华为云上面;第五步,模型部署好之后,就可以将AI的能力集成在里面,或是在端侧部署。
(二)如何在华为云中找到ModelArts
在华为云界面中有一个EI企业智能,左侧有一个AI服务,AI服务中的EI基础平台第一个则为ModelArts。其中的语音交互、视频技术、自然语言处理等功能都可以在在此处找到。
(三)ModelArts 功能
华为云ModelArts 是一个一站式开发平台,华为面向各行业AI应用的开发与研究,提供全流程、惠普的基础平台类服务,支持多种类别的通用AI能力(包括但不限于图像、视频、语音、自然语音处理、对话机器人等),能够帮助企业应用开发者迅速将AI能力集成到业务应用,也可以支持城市、制造等行业解决方案实现。
ModelArts 中功能区域分为部分,分别是异构计算硬件、AI计算框架、AI开发平台。
异构计算硬件:异构计算硬件是加速AI计算的异构计算资源池,包括高性能的AI计算芯片使能的服务器(GPU,华为Ascend),高速高性能网络和存储,包括分布式计算调度和异构计算资源池,异构计算资源池包括CPU, GPU,储存,网络等,是整体平台的硬件基础。
AI计算框架:AI计算框架支持端、边、云独立和协同的统一的AI领域的训练和推理场景,支持不同的资源部署环境,以统一分布式架构支持机器学习和深度学习,提供跨平台、大规模、高并发的AI算法运行软件环境。包括TenaorFlow ,XGBoost 等。
AI开发平台:ModelArts提供全流程的AI 开发服务,海量数据处理、大规模分布式训练、自动化模型生成、端—边—云模型按需部署、管理全周期AI工作流,满足不同开发层次的需要,降低AI开发和使用门门槛,实现系统的平滑、稳定、可靠运行。包括数据处理,算法开发,模型训练,AI 市场,移动学习,开发流程管理等等。
(四)ModelArts 用户
ModelArts 全覆盖三大类用户,提供解决AI开发支持。
1、无AI基础的业务开发员,可以使用自动学习功能进行图像分类、图像检测、预测分析等、可上传数据和标注、可以一键启动训练部署。
2、AI初学者,可以使用组织算法,进行超参自动配置,可以提供代码模板。初学者还可以自动学习,三步创建AI模型:步骤一上传并标注数据,步骤二训练模型,步骤三,验证并发布模型。
3、AI深度玩家,可以使用内置Notebook,自研MoXing SDK,简化代码,支持各种主流框架。通过ModelArts可以一站式进行一键创建训练,创建自己的模型。
另:为什么需要自动学习
传统AI服务:无需代码,门槛低,但是灵活性差,难以定制化
使用AI框架:自行开发,灵活性高,但是需要代码,门槛高
所以自动学习服务有很多的优点如:无需代码,门槛低,灵活性高,可定制化等。
(五)ModelArts :AI的极简开发
ModelArts 一站式AI开发平台,让AI开发极简。做AI开发有五步流程,首先数据必不可少;其次是数据处理,如数据采集、数据筛选、版本管理等,随后将做出模型部署在云上;第三模型训练,模型训练包括在线编码、模型可视化;第四是模型管理:建立模型库,精度跟踪;最后是部署,部署包括在线服务、批量服务和边缘服务。也可以直接进AI市场,进行 AI市场的模型交易,API交易,数据库交易等。
(六)ModelArts特点
1、耗时大幅下降
国际权威的深度学习模型基准测试平台斯坦福DAWNBrnchmark, 图像识别总训练/推理时间,ModelArts排名世界第一
简化模型创建
使用预置模型进行迁移学习,简化模型创建。
(1)30+预置模型:所有模型已基于开源或行业数据集训练完毕,实现精度和速度优化;
(2)一键训练
1.仅需配置数据和日志输出路径
2.使用预量模型进行迁移学习
3.自动超参调优
4.自动模型压缩(量化修剪)
零编码模型训练优化
模型管理
四、应用
(一)华为公益项目:华为与RFCx携手:用聆听保护雨林
大自然有一种稀有的蜘蛛猴,我们可以用听的方式来保护蜘蛛猴。首先制作一个盒子,盒子里放有二手的华为手机,华为手机在盒子里收音,收集大自然稀有动物数据,同时盒子配有太阳能板,可以不使用电,通过声音去解析自然,获悉生态,同时收集声音是可以将声音收录进去并打上标签,留存数据,如果有破坏雨林的行为尤其是声音出现当地护林员会立即收到警告消息,分析庞大的数据,正在研究模仿蜘蛛猴的叫声,因为只有更好的了解,才能更好的保护,用智能技术构建美好世界,科技守护地球。
(二)识别红绿灯,可以为每一张图打出标签,或先人工打好部分标签,之后将大量的图放进去,然后它就可以自动打好标签,虽然这个过程也可能有不准确的地方,也就是比较难的地方,但是这样的地方可以再进行人工打标签。
好处:
1.可以进行数据筛选,如取样,按文件标签筛选等
2.可以进行预标注,即使用预置模型标注数据(2D/3D物体检测,车道检测等)
3. 版本管理,方便数据采集更新
4.人力节省50%-80%
因此数据是基础,但是数据却要花费许多时间,所以就要在数据处理方面加快AI开发。
(三)智能标注
视频通过数据数据预处理抽出一帧帧的图像,对图像进行智能标注,之后进行预标注数据集,以难例集为进入,之后进行审核,人工标注,主动学习,然后就形成了已标注数据集。
(四)HiLens,端云协同开发(AI技能与应用开发平台)
HiLens系列包括摄像头,商业摄像头等,摄像头可以看东西,听东西,识别婴儿的哭声,也可以识别陌生人,父母就会及时知道孩子的情况。
(五)安全帽
安全帽可以识别工人是否带安全帽,工厂运输多少根钢筋,与生活相贴合。
(六)ModelArts助力自动驾驶赛车
ModelArts助力自动驾驶赛车是上海交通大学学生借助 ModelArts,在短时间内将传统竞赛赛车,改造为具备AI能力的自动驾驶赛车改造后的车可以对红绿灯、障碍物、车道等环境进行识别,并且能够对特定目标进行跟随。
五、华为云ModelArts-Lab AI 实战营
华为云ModelArts-Lab AI 实战营是一个线上线下同时进行的活动,之前已经出过几期。实战营目前只有三期,以后每周会有一期,共十几期,可以在未来学习。
观看方法:在huaweicloud/ModelArts-Lab中的issues点击可以看到华为云ModelArts-Lab AI 实战营。
本期实战营参与说明:
华为云用户的账号需要实名认证,可以领取新手礼包,新手礼包包括1.20小时的CPU实例,2.10小时CPU实例(规划p100和p4),3.10小时自动学习计算实例。
领取方法:
1、注册华为云
2、实名认证
3、进去ModelArts Console
4、地区选择“北京一”
5、领取新手礼包
6、AK/SK设置
7、ModelArts 自动学习
8、ModelArts-Lab社区
以上文字内容由【内容众创兴趣小组-小木】整理
- 点赞
- 收藏
- 关注作者
评论(0)