【华为云-上云之路】手把手教你利用ModelArts实现行人车辆检测

举报
看那个码农 发表于 2020/05/14 11:24:06 2020/05/14
【摘要】 手把手教你利用ModelArts实现行人车辆检测

华为云华为公司倾力打造的云战略品牌,2011年成立,致力于为全球客户提供领先的公有云服务,包含弹性云服务器、云数据库、云安全等云计算服务,软件开发服务,面向企业的大数据和人工智能服务,以及场景化的解决方案。


image.png


华为云用在线的方式将华为30多年在ICT基础设施领域的技术积累和产品解决方案开放给客户,致力于提供稳定可靠、安全可信、可持续创新的云服务,做智能世界的“黑土地”,推进实现“用得起、用得好、用得放心”的普惠AI。华为云作为底座,为华为全栈全场景AI战略提供强大的算力平台和更易用的开发平台。


image.png

华为云官方网站

ModelArts华为云产品中面向开发者的一站式AI开发平台,为机器学习与深度学习提供海量数据预处理及半自动化标注、大规模分布式Training、自动化模型生成,及端-边-云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期AI工作流。

image.png

华为云官方网站


基于ModelArts实现行人车辆检测

基于ModelArts实现人车检测模型训练和部署。本实验将指导用户使用华为ModelArts预置算法构建一个人车检测模型的AI应用。人车检测模型可以应用于自动驾驶场景,检测道路上人和车的位置。

image.png


基于ModelArts实现行人车辆检测
实现流程


1.准备环境

2.创建OBS桶和目录

3.拷贝数据集到OBS桶

4.创建训练作业

5.模型导入

6.模型部署

7.发起检测

1.1密钥准备


首先需要进入华为云官方网站

https://www.huaweicloud.com/


image.png


点击页面的“控制台”切换至控制台界面,在账号名称的下拉菜单中点击“我的凭证”,进入创建管理访问密钥(AK/SK)的界面。位置如下图所示:


image.png


什么是访问密钥?

访问密钥即AK/SK(Access Key ID/Secret Access Key),是您通过开发工具(API、CLI、SDK)访问华为云时的身份凭证,不能登录控制台。系统通过AK识别访问用户的身份,通过SK进行签名验证,通过加密签名验证可以确保请求的机密性、完整性和请求者身份的正确性。


选择访问密钥”,点击“新增访问密钥


image.png


妥善保存系统自动下载的“credentials.csv”文件中的AK(Access Key Id)SK(Secret Access Key)以备后续步骤使用。

image.png


2.1创建OBS桶和目录


进入方式,“控制台”->“服务列表”->“存储”->“对象存储服务”,页面右上角点击“创建桶”按钮进入创建页面。


image.png


什么是OBS?

对象存储服务(Object Storage Service,OBS)是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力,包括:创建、修改、删除桶,上传、下载、删除对象等。

2.2创建OBS桶


OBS桶设置参数如下:

区域:华北-北京四

桶名称:自定义(注意:此名称会在后续步骤使用)

存储类别:标准存储

桶策略:私有

归档数据直读:开启

多AZ:开启 


点击"立即创建",完成创建


image.png


2.3创建文件夹


点击刚创建的桶名称,进入详情页,左侧栏选择“对象”,点击“新建文件夹”,在弹出的新建窗口中:
文件夹名称:自定义(注意:此名称会在后续步骤中使用) 点击“确定”完成添加


image.png



3.1ModelArts全局配置


进入ModelArts控制台:

“控制台”->“服务列表” -> “EI 企业智能”->“ModelArts”


image.png


选择左侧栏“全局配置”进入全局配置页面

点击“添加访问密钥”,填入之前步骤2获取的访问密钥,点击“确定”即可,如下图:


说明:如果页面上已有访问密钥,删除后添加即可。


image.png


3.2创建notebook


在当前ModelArts管理页面的左侧栏中

点击“开发环境”->“Notebook”进入Notebook创建界面,点击“创建”,开始创建Notebook。


image.png


Notebook配置参数如下:

计费模式:按需计费

名称:自定义

自动停止:点击按钮取消

工作环境:Python3

资源池:公共资源池

类型:CPU

规格:2核8GiB

存储配置:对象存储服务

存储位置:选择步骤2创建的OBS桶 -> 步骤2创建的文件夹。

 

点击“下一步”->“提交”->“返回Notebook列表”查看创建情况。


image.png


Notebook列表如下图所示:


image.png


3.3拷贝数据集


点击新创建的notebook名称进入详情界面。在出现的列表头处“New”的下拉列表中点击“Conda-python3”,打开Python开发环境窗口,如下图:

image.png


Python开发界面,在代码输入区域输入以下代码,使用步骤2中创建的OBS桶名称替换掉“obs”和步骤2中创建的文件夹名称替换“Directory”,之后点击Run开始拷贝数据,如下图:


import moxing as moxmox.file.copy_parallel('s3://sandbox-experiment-resource-north-4/car-and-person/dataset', 's3://obs/Directory')


运行完成后,如下图所示:


image.png


切换到notebook详情页,点击列表右端的刷新按钮,列表中即可出现拷贝的数据集,如下图:


image.png


回到上一级列表页,将运行中的Notebook

点击“停止”关闭运行,如下图所示:


image.png


4.1创建训练作业

在“服务列表”->“EI企业智能”->“ModelArts”进入管理界面,选择页面中左侧菜单栏“训练管理”中的“训练作业”。

在训练作业页面中,点击“创建”。


image.png


配置参数如下:

计费模式:按需计费,

名称:自定义(注意:此名称后续步骤会使用)


image.png


算法来源:预置算法,

预置算法:Faster_RCNN_ResNet_v1_50,

数据来源:数据存储位置,

数据存储位置:选择步骤2创建的OBS桶->选择步骤2创建的文件夹,

训练输出位置:选择步骤2创建的OBS桶->点击“新建文件夹”->输入自定义名称->选择新创建的文件夹


image.png


运行参数:max_epoches=1;其他默认


image.png


作业日志路径:默认

资源池:公共资源池

类型:GPU

规格:CPU:8核64GiB GPU:1*nvidia-v100 32GiB

计算节点个数:1

保存作业参数:不勾选


image.png


点击“下一步”->“提交”->“返回作业列表”查看


image.png

等待大约6分钟左右状态变更为“运行成功”,速度真的很快,手动为华为云点赞,如下图:


image.png


5.1模型导入

在 “ModelArts”服务控制台,点击左侧栏“模型管理”->“模型”进入,点击“导入”开始导入模型。


image.png


配置参数:名称:自定义版本:0.0.1元模型来源:从训练中选择部署类型:默认选择训练作业:选择步骤4中创建的训练作业


image.png


版本:默认推理代码:默认最小推理规格:默认


image.png


点击“立即创建”完成创建即可创建好如下所示模型:


image.png


6.1模型部署


在 “ModelArts”服务控制台,点击左侧栏“部署上线”->“在线服务”,点击“部署”开始模型部署。


image.png


部署参数配置:

计费模式:按需计费

名称:自定义

是否自动停止:点击按钮取消

资源池:公共资源池

选择模型及配置:默认


image.png

点击“返回在线服务列表”查看列表


image.png



大约等待3-8分钟部署完成。完成状态如下:


image.png


7.1发起检测


点击刚部署的在线服务进入详情,选择“预测”标签下点击 “上传”


image.png

选择“上传”电脑本地准备好的行人与车辆图片,点击“预测”

预测成功,效果如下图:


image.png

测试1


image.png

测试2


image.png

测试3


至此实验全部完成。

通过对实验结果的比对,可以看出利用

[华为云ModelArts]训练出来的行人车辆模型是很棒的,六个字总结就是-高效,快捷,省心



正因我们国家有许多像华为这样强大的民族企业在国家背后默默做支撑,做奉献。我们国家才能屹立于世界民族之林。

华为,中国骄傲!中华有为!



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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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