绿盟大赛-ModelArts实现智能花卉识别
一、ModelArts实现智能花卉识别的概述
1.为什么需要花卉识别?
花卉是美化生活的一种必不可少的素材,在环境保护、美花庭院、布置居室、陶冶情操,乃至朋友交往,外事活动等方面都有不可替代的作用。随着花卉产业的扩大发展,花卉品种的丰富程度不断加深,自古以来,花卉都是人们传情达意的工具,但是同一种花,不同的颜色,不同的数目代表不同的意思,而不同的花卉也有着不同的寓意,所以如何去鉴别花卉的品种是一个至关重要的问题。
2.传统花卉识别智能化的诉求
-
花卉种类繁多,耗时较长 传统人工辨别低,准确度低 分类等级复杂 - “门、纲、目、科、属、种”
3.智能花卉识别的概念
-
智能花卉识别=智能+花卉识别 智能,即人工智能,利用人工智能在计算机视觉的应用,可以实现智能图像识别、图像分类的功能,在部署好的服务中只需上传想要辨别的花的照片,就可以识别花的品种。 花卉识别,即鉴别花卉的种类。
4.ModelArts实现智能花卉识别的优势
-
快速识别 准确度高 服务部署简单
二、ModelArts实现智能花卉识别的解决方案
1.传统AI开发面临的难题
2.ModelArts实现智能化的优势
三、ModelArts实现智能花卉识别所需的华为云技术
1.ModelArts的基本原理
-
当前AI产业正在如火如茶的发展,为降低AI开发门槛、助力企业AI产业化应用,华为云推出面向AI开发者的全栈AI开发平台ModelArts。 ModelArts支持海量数据预处理、大规模分布式训练、自动化模型生成、并具备端-边-云模型按需部署能力,可帮助用户快速创建和部署模型、管理全周期AI工作流,是一个让用户用得起、用的快、用的放心的一站式AI平台。 架构
2.ModelArts的使用方式
3.AI开发的基本流程
3.1 准备数据
3.2 训练模型(1)
3.3 模型的管理和部署
-
管理模型 管理模型其实就是导入模型的过程 部署模型
4.ModelArts产品与智能花卉识别的关系
-
针对预置的花卉图像数据集,对已有图像数据进行标注,然后使用预置的“ResNet_v1_50” 算法对数据进行训练,得到一个可用的模型,最后,将此模型部署为在线服务。部署完成后,用户可通过在线服务识别输入图片的花卉种类。
5.OBS的基本原理
-
对象存储服务(Object Storage Service,OBS)是一个基于对象的海外存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力,可供用户存储任意类型和大小的数据。适合企业备份/归档、视频点播、视频监控等多种数据存储场景。 对象object:是OBS中数据存储的基本单位,用户上传至OBS的数据都以对象的形式保存在桶中。 文件夹:通常,我们将对象等同于文件进行管理,但是由于OBS是一种对象存储服务,OBS就模拟文件夹。 桶Bucket:是OBS中存储的容器。 AK/SK:OBS使用AK/SK加密的方法来验证某个请求发送者身份。
6.OBS的优势
7.OBS服务与智能花卉识别的关系
-
在OBS服务中创建桶和文件夹,用于存放样例数据集以及模型。
8.IAM的基本原理
9.IAM服务与智能花卉识别的关系
四、ModelArts实现智能花卉识别的华为云实践
1.智能花卉识别的实现流程
2.资源准备
2.1 获取访问秘钥
2.2 创建OBS桶和文件夹
3.训练模型
3.1 导入数据集
3.2 创建TensorBoard
3.3 导入模型
3.4 部署模型
3.5 结果验证
3.6 资源释放
上一篇:
通过多线程提高代码的执行效率例子