写点什么

使用 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:12887

评论

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

Spring知识点总结!已整理成142页离线文档(源码笔记+思维导图)

三十而立

Java

不懂就问:MySQL delete 表数据,磁盘空间为什么没有被释放?

Java你猿哥

Java MySQL 数据库 innodb Java工程师

ChatGPT如何助力DevOps|用例解读

SEAL安全

DevOps ChatGPT 企业号 3 月 PK 榜

新一代移动动态研发模式及原理机制解析

Onegun

移动开发 热更新 动态更新

PostgreSQL 技术内幕(六)Greenplum 排序算子

酷克数据HashData

干货分享|袋鼠云数栈离线开发平台在小文件治理上的探索实践之路

袋鼠云数栈

大数据 平台开发

MySQL 语句中 where 条件后为什么写上1=1 , 是什么意思?

Java你猿哥

Java MySQL sql 后端 ssm

最新Ins图片保姆级保存方法来啦!你还在等什么!

frank

ins

简单的文件搜索工具:Find Any File激活版

真大的脸盆

Mac Mac 软件 文件搜索 搜索工具 搜索软件

最佳实践 | 用腾讯云智能语音打造智能对话机器人

牵着蜗牛去散步

腾讯云 腾讯 语音识别 语音合成 智能对话机器人

玖章算术CEO叶正盛在杭州人工智能小镇AIGC论坛发表主题演讲

NineData

人工智能 代码开发 AIGC 玖章算术 NineData

2周时间就掌握了Spring boot,原来是收藏了这样一份文档资料

三十而立

Java spring

MySQL8.0 优化器介绍(一)

GreatSQL

MySQL greatsql greatsql社区

JVM 的 noverify 启动参数

HoneyMoose

三方对接「心得」与「体会」

Java 对外接口

消费级AR眼镜爆发将近:Rokid+无影突破算力,打造“第三块屏幕”

云布道师

无影

弯道超车!阿里高工新产Java面试速成指南,面试骚操作都在里面了

Java你猿哥

Java 面试 面经 Java工程师 春招

Surfire 单元测试添加 jvm参数

HoneyMoose

应用健康度隐患刨析解决系列之数据库时区设置

京东科技开发者

数据库 优化 企业号 3 月 PK 榜 健康度

剥茧抽丝,细数模块化的前世今生

战场小包

前端 前端工程化 前端模块化

Dubbo 正式支持 Spring 6 & Spring Boot 3

Java你猿哥

Java spring Spring Boot dubbo ssm

架构的演进

程序员大彬

Java 架构

MPSK通信系统的设计与性能研究-8PSK

timerring

通信系统 8PSK

龙蜥白皮书精选:龙蜥全面支持 Intel 第四代可扩展处理器 SPR 平台

OpenAnolis小助手

开源 Spr 操作系统 intel 龙蜥社区

数据库 CI/CD 工具 -- Bytebase 介绍

Se7en

在 Kubernetes 中部署应用交付服务(第 2 部分)

NGINX开源社区

nginx Kubernetes

软件工程高效学 | 软件项目的开发模型

TiAmo

软件开发 模型开发

zookeeper的Leader选举源码解析

京东科技开发者

数据库 代码 企业号 3 月 PK 榜 选举机制

批量上传iOS应用程序截图的实用技巧

是找茬? 还是装 B?阿里面试每轮必问的“Spring Boot”意义何在?

三十而立

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