写点什么

使用 ModelArts 自动学习快速构建猫科动物识别应用

  • 2019-09-29
  • 本文字数:1056 字

    阅读完需:约 3 分钟

使用ModelArts自动学习快速构建猫科动物识别应用

在电视节目中,经常看到主持人对花豹、美洲豹傻傻地分不清楚,作为猫科猛兽迷,真是叔可忍,婶不可忍。我们就用 ModelArts 的自动学习来识别一下吧。

服务配置

在使用 ModelArts 服务之前我们需要添加访问密钥,授权作业能够访问华为云存储 OBS.


1.生成访问密匙:在用户基本信息>管理我的凭证页面新增访问秘钥,创建后秘钥会下载到本地。


2.设置 ModelArts 全局配置:在 ModelArts 服务页面,添加访问秘钥,以授权访问 OBS,就使用 ModelArts 各项功能。


(太简单了,这里就略过吧。哈哈)

创建自动学习项目

服务配置好以后,我们就随心所欲地构建我们自己的应用了。

1.通过 obs browser 创建一个 OBS 桶。

名称为“ai-mission1-cat”,同时在创建的 OBS 桶下创建文件夹“/automl/cat”


2.进入“ModelArts”管理控制台界面。

单击左侧导航栏的“自动学习”,进入“自动学习”界面。


3.创建项目。

点击“图像分类”创建项目按钮,创建自动学习>图像分类项目,自定义项目名称(本例输入 exeML-cat),训练数据选择 OBS 路径/ai-mission1-cat/automl/cat/(cat 目录是一个空目录即可),点击“创建项目”完成图像分类项目创建。


图片标注

1.上传图片

项目创建好后,我们就可以上传图片进行训练了,我们可以一次选择多张图片,批量上传。


2.图片标注

进入“未标注”页面。批量选中相同类别的图片,然后选择标签(如下图所示:如果标签不存在,需要手动输入,这里我们输入“猎豹”),最后点击“确定”按钮。


3.校验图片标签

完成所有图片标注后,进入“已标注”页面。右边“全部标签”中列举了所有的标签,以及每个标签下的图片数量。


模型训练

在“数据标注”界面中,首先设置训练时长为 0.1(减小训练时长的同时,可能会降低模型精度),然后点击“开始训练”按钮,即可开始训练。


模型部署

在“模型训练”页面等待训练完成(不超过 6 分钟),训练完成后,可以查看模型的精度,在本例中训练中,只有狮、虎、猫、猎豹时,准确率是 100%,可是我把花豹和美洲豹加入训练后,下降到了 91%。这两种可能是太相似了吧。



点击“部署”按钮,将模型部署为一个在线服务。

服务测试

在“部署上线”页面,等待服务部署成功。部署成功后,点击“上传本地图片”按钮,我们就选一张美洲豹的图片吧。



点击“预测”按钮进行预测:



可以看到预测结果:62.8%可能是美洲豹。换个姿势,再来一次:



出乎意料,AI 已经出色地完成任务,成功地区分出了美洲豹和花豹,小伙伴们,你们分得清吗?


本文转载自公众号华为开发者社区(ID:Huawei_Developer)。


原文链接:


https://mp.weixin.qq.com/s/PQX_nqrV-zIkA9w2jWqnnA


2019-09-29 16:121073

评论

发布
暂无评论
发现更多内容

ICASSP 2022 | 前沿音视频成果分享:基于可变形卷积的压缩视频质量增强网络

阿里云CloudImagine

阿里云 计算机视觉 音视频 视频编码 视频云

数字化时代下,智能运维全栈监控解决方案及案例盘点

云智慧AIOps社区

运维 解决方案 场景应用 自动化运维 运维安全

openGauss社区成立ReleaseManagement SIG

中国AI的下一站:从两会高地奔涌向产业河谷

脑极体

如何进行数据挖掘?

郑州埃文科技

数据挖掘 数据库

如何使用OKR管理团队?

优秀

OceanBase 社区版 运维管控平台 OCP 功能解读

OceanBase 数据库

OCP oceanbase OceanBase 开源 OceanBase 社区版

JavaScript深入理解之闭包

锋享前端

大数据培训:Hadoop和MPP有什么区别

@零度

hadoop MPP 大数据开发

Jaeger docker部署实操

非晓为骁

Docker Jaeger Go 语言 http client

打造优质的车联网体验,仍需注意数据安全保护

FinClip

移动域全链路可观测架构和关键技术

阿里巴巴终端技术

架构 App 移动端 体验优化

向工程腐化开炮 | Java代码治理

阿里巴巴终端技术

Java android JVM 代码治理

【直播回顾】OpenHarmony知识赋能第四期直播——标准系统HDF开发

OpenHarmony开发者

直播 HDF OpenHarmony

java培训:SpringBoot高频面试考点分享

@零度

JAVA开发 springboot

企业知识管理的目标是什么?

小炮

hexo+github搭建个人博客前期部署工作

静Yu

Hexo

企业内PAAS建设的经验与教训

Crazy

中间件 PaaS 经验 云原生应用

基于WEB快速开发平台的轻量ERP

雯雯写代码

ERP 快速开发平台

低代码实现探索(三十七)业务的流程,开发的框架

零道云-混合式低代码平台

Go HTTP Server 基于OpenTelemetry 使用Jaeger - 代码实操

非晓为骁

Go Docker Trace Jaeger OpenTelemetry

实用机器学习笔记二十五:超参数优化

打工人!

学习笔记 超参数调优 机器学习算法 3月月更

Gitlab-ci 替代 webhook 触发Jenkins job

网易云信

gitlab

盲盒风潮过后,中国收藏玩具市场该何去何从?

易观分析

盲盒 潮玩

WebRTC 简单入门

ZEGO即构

WebRTC 动手实践 音视频开发 即构科技

喜讯!openGauss社区入选2021年 “科创中国”榜单

如何从头到脚彻底解决一个MySQL Bug?华为云数据库高级专家带你看

华为云数据库小助手

bug GaussDB 华为云数据库 GaussDB(for MySQL)

【51单片机】室友用一把王者时间,学会了去使用数码管

謓泽

3月月更

APICloud平台使用融云模块实现音视频通话实践经验总结分享

YonBuilder低代码开发平台

前端开发 APP开发 APICloud 融云 跨端开发

被冰封的 Bug:Fishhook Crash 修复纪实

声网

Dev for Dev fishhook

云计算及国内主流云厂商概述

穿过生命散发芬芳

3月月更

使用ModelArts自动学习快速构建猫科动物识别应用_文化 & 方法_华为云MVP滕云_InfoQ精选文章