绿盟赛—ModelArts实现智能花卉识别

概述

人工智能的概念

人工智能(Artificial Intelligence) :它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能的目的就是让机器能够像人一样思考,让机器拥有智能。人工智能从诞生以来,理论和技术日益成熟,应用领域也不断扩大,可以设想,未来人工智能带来的科技产品,将会是人类智慧的"容器"。时至今日,人工智能的内涵已经大大扩展,是一门交叉学科。

在这里插入图片描述

人工智能的应用

  1. 计算机视觉
    计算机视觉研究的主题主要包括图像分类、目标检测、图像分割、目标跟踪、文字识别和人脸识别等。
  2. 语言处理
    语言处理研究的主题主要包括语言识别、语音合成、语言唤醒、声纹识别和音频检测等。
  3. 自然语言处理
    自然语言处理研究的主题主要包括机器翻译、文本挖掘和情感分析等。

为什么需要花卉识别

花卉是美化生活的一种必不可少的素材,卉在环境保护、美化庭院、布置居室、陶冶情操,乃至朋友交往,外事活动等方面都有不可替代的作用。随着花卉产业的扩大发展,花卉品种的丰富程度不断加深,自古以来,花卉都是人们传情达意的工具,但是同一种花,不同的颜色,不同的数目分别代表着不同的意思,而不同的花卉也有着不同的喻意,所以如何去鉴别花卉的品种是一个至关重要的问题。

传统花卉识别智能化的诉求

  • 花卉种类繁多
  • 传统人工辨别,准确度低
  • 分类等级复杂—“门、纲、目、科、属、种”

智能花卉识别的概念

  • 智能花卉识别=智能+花卉识别
  • 智能,即人工智能,利用人工智能在计算机视觉的应用,可以实现智能图像识别、图像分类的功能,在部署好的服务中只需上传想要辨别的花的照片,就可以识别花的品种。
  • 花卉识别,即鉴别花卉的种类。

ModelArts实现智能花卉识别的优势

  • 快速识别
  • 准确度高
  • 服务部署简单

智能化的趋势

在这里插入图片描述

人工智能的市场

在这里插入图片描述

解决方案

传统AI开发者面临的难题

在这里插入图片描述

ModelArts实现智能化的优势

  • AI共享
    帮助开发实现AI资源复用
  • 快速有效管理
    实现全流程管理
  • 训练加速
    模型训练耗时大幅度降低
  • 自动学习
    用AI方式加速AI开发过程

ModelArts产品的应用场景

图像分类

  • 图像分类:识别一-张图片中是否包含某种物体
  • 图像分类项目,是对图像进行检测分类。添加图片并对图像进行分类标注,每个分类识别一种类型的图像。完成图片标注后开始自动训练,即可快速生成图像分类模型。可应用于商品的自动识别、运输车辆种类识别和残次品的自动检测。
  • 例如质量检查的场景,则可以上传产品图片,将图片标注“合格”、“不合格”训练部署模型,实现产品的质检。

物体检测

  • 物体检测:识别出图片中每个物体的位置和类别。
  • 物体检测项目, 是对输入的图像检测是否包含某种特定类物体,用合适大小的框,标注出物体的位置,输出检测到的物体类别及位置。适用于一张图片中要识别多个物体或者物体的计数等。
  • 可应用于园区人员穿戴规范检测和物品摆放的无人巡检等。

预测分析

  • 预测分析:对结构化数据做出分类或数值预测。
  • 预测分析项目,是一种针对结构化数据的模型自动训练应用,能够对结构化数据进行分类或者数据预测。
  • 可用于用户画像分析,实现精准营销。也可应用于制造设备预测性维护,根据设备实时数据的分析,进行故障识别。

声音分类

  • 声音分类:对环境中不同声音进行分类识别
  • 声音分类项目,是识别一段音频中是否包含某种声音。
  • 可应用于生活或安防场景的异常声音监控。

所需的华为云技术

在这里插入图片描述

ModelArts的基本原理

  1. 当前Al产业正在如火如荼的发展,为降低AI开发门槛、助力企业AI产业化应用,华为云推出面向Al开发者的全栈AI开发平台ModelArts。
  2. ModelArts支持海量数据预处理、大规模分布式训练、自动化模型生成,并具备端边云模型按需部署能力,可帮助用户快速创建和部署模型、管理全周期AI工作流,是一个让用户用得起、用的快、用的放心的一站式Al平台。
  3. 架构
    在这里插入图片描述

ModelArts的使用方式

在这里插入图片描述

AI开发的基本流程

在这里插入图片描述

准备数据

  1. 创建数据集
    基于您的业务数据,您可以在ModelArts中创建数据集管理和预处理您的数据
  2. 标注数据
    针对您创建的数据集,基于业务罗i标注数据,对数据进行预处理,方便后续训练使用,数据标注的情况将影响模型训练效果
  3. 发布数据集
    数据标注完成后,将数据集发布,即可生成一个可以用于模型训练的数据集版本

训练模型

一. 创建训练作业

  1. 创建一个训练作业,选择可用的数据集版本,然后选择预置算法训练模型,训练完成后,生成模型将被储存至OBS中
    在这里插入图片描述
  2. ModelArts目前支持的预置算法:
  3. yolo_v3
  4. retinanet_resnet_v1_50
  5. inception_v3
  6. darknet_53
  7. SegNet_VGG_BN_16
  8. ResNet_v2_50
  9. ResNet_v1_50
  10. Fasster_RCNN_ResNet_v2_50
  11. Fasster_RCNN_ResNet_v1_50
    在这里插入图片描述
    二. 创建TensorBoard
  • 您可以通过创建TensorBoard查看模型训练过程,您可以通过TensorBoard提供信息,了解其模型情况,并对模型进行调整和优化。TensorBoard当前针对MXNet和TensorFlow引擎。

管理模型

  • 管理模型
    管理模型其实就是导入模型的过程
  • 部署模型
    在这里插入图片描述

数据模型

ModelArts的优势

  • 一站式
  • 高性能
  • 易上手
  • 灵活

ModelArts产品与智能花卉识别的关系

  • 针对预置的花卉图像数据集,对已有图像数据进行标注,然后使用预置的"ResNet v1 50” 算法对数据进行训练,得到-一个可用的模型,最后,将此模型部署为在线服务。部署完成后,用户可通过在线服务识别输入图片的花卉种类。
    在这里插入图片描述

OBS的原理

对象存储服务(Object Storage Service, OBS)是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力,可供用户存储任意类型和大小的数据。适合企业备份/归档、视频点播、视频监控等多种数据存储场景。

相关概念

  • 对象object:是OBS中数据存储的基本单位,用户上传至OBS的数据都以对象的形式保存在桶中。
  • 文件夹:通常,我们将对象等同于文件来进行管理,但是由于OBS是一种对象存储服务,OBS就模拟文件夹。
  • 桶Bucket:是OBS中存储对象的容器。
  • AK/SK::OBS使用AK/SK加密的方法来验证某个请求发送者身份。
    在这里插入图片描述

OBS的优势

  • 数据稳定,业务可靠
    通过AZ之间数据容灾、AZ内设备和数据冗余、存储介质的慢盘/坏道检测等技术方案,保障数据持久性高达99999999999%
  • 多重防护,授权管理
    支持多版本控制、 服务端加密、防盗链、VPC网络隔离、访问日志审计以及细粒度的权限控制,保障数据安全可信。
  • 智能高效,随需扩展
    优化数据访问路径,并结合事件通知、传输加速、大数据垂直优化,为用户提供大并发、大带宽、稳定时延的数据访问体验。
  • 简单易用,便于管理
    让业务快速上云,无需事先规划存储容量,存储资源可线性无限扩展,不用担心存储资源扩容、减容问题。
  • 数据分层,按需使用
    提供按量计费和包年包月两种支付方式,支持标准、低频访问、归档数据独立计量计费,降低存储成本。

OBS服务与智能花卉识别的关系

在OBS服务中创建桶和文件夹,用于存放样例数据集以及模型

在这里插入图片描述

IAM的基本原理

统一身份认证(Identity and Access Management, 简称IAM),是提供用户身份认证、权限分配、访问控制等功能的身份管理服务。

  • 精细的权限管理功能::IAM可以帮助您安全地控制对华为云资源的访问。您可以使用IAM创建以及管理用户,并使用权限来允许或拒绝他们对华为云资源的访问。
  • 委托其他账号或者云服务管理资源功能:通过委托信任功能,您可以将自己的操作权限委托给更专业、高效的其他华为云账号或者云服务,这些账号或者云服务可以以您的身份使用其他云服务,代替您进行日常工作。
    在这里插入图片描述

IAM服务与智能花卉识别的关系

  • 使用IAM服务委托其他账号或者云服务管理资源的功能。
  • 通过委托信任功能,将账号的操作权限委托给更专业、高效的其他华为云账号或者云服务,本例中是委托给ModelArts云服务,ModelArts云服务可以访问其他云服务, 在智能花卉识别中,ModelArts云服务是访问OBS云服务, 主要是访问OBS云服务时,读取OBS. 中存储的花卉数据集。

华为云实践

智能花卉识别的实现流程

在这里插入图片描述

资源准备

在这里插入图片描述

  1. 获取访问密钥的作用:
    OBS创建账号时身份验证+授权ModelArts访问其他服务
    在这里插入图片描述
  2. 创建桶和文件夹,用于存放样例数据集以及模型
    在这里插入图片描述

训练模型

在这里插入图片描述

  1. 导入数据集
  • 方式一:使用共享数据集,从AI市场导入数据集
    在这里插入图片描述
  • 方式二:数据上传至OBS
    在这里插入图片描述
  1. 创建TensorBoard
  • TensorBoard是一个可视化工具,能够有效地站式TensorFlow在运行过程中的计算图,各种指标随着时间的变化趋势以及训练中使用到的数据信息
    在这里插入图片描述

部署模型

  • 模型导入完成后,您可以将模型部署上线,可部署为“在线服务”、“批量服务”或“边缘服务”,本实验以部署为在线服务为例
    在这里插入图片描述

结果认证

在“在线服务”管理页面,上传一张带花的图片进行预测分析,预测完成后,预测结果显示区域将展示预测结果,根据预测结果得分,可识别出此图片中花的种类。

清除资源

  • 删除ModelArts
    ➢删除在线服务
    ➢删除TensorBoard删除训练作业
    ➢删除数据集
    ➢删除模型
  • 删除OBS文件夹和桶
  • 删除IAM的委托
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KeaLoo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值