实际体验华为云AI : ModelArts

摘要:
推出了各种促销活动和产品,包括华为云的人工智能服务:ModelArts。经过一个过程,我对ModelArts有了初步的了解。ModelArts是一个集数据收集、模型培训和模型部署于一体的一站式服务。您不需要构建运行环境或部署服务。所有这些烦人的任务都交给了ModelArts。接下来是ModelArts识别图像的简单自动学习。在ModelArts的控制台中,我们有这样一个图片识别花卉服务。ModelArts的功能远不止于此。更高级的功能需要自己学习。

国庆前看到了博客园官方博客发布的一篇博客: 学AI有奖:博客园&华为云AI有奖训练营开战啦

本着对AI这种火热的话题,以及华为云博客园联名公仔(次要),我决定参与这个活动。

现在华为云开始全面发力,追赶阿里云,从华为云的表现上来说应该是。推出了各种优惠活动,和各种产品,其中就包括华为云的AI服务: ModelArts

ModelArts ,模型艺术。经过一个流程走下来,我对ModelArts 有了初步的了解。

ModelArts 是集数据采集,模型训练,部署模型于一身的一条龙服务。如果你是一个AI 小白,就和我一样,又想亲自体验下怎么怎么训练模型的,模型又是怎么去使用的,那么 ModelArts 就像是一个全职保姆,让你无痛体验AI。你不需要自己手撸代码,不需要对数据进行特征工程,no code no bug。你也不需要搭建运行环境,部署服务,这些讨人厌的工作都交给ModelArts。

当然对于一些大神来说,还是希望自己写代码,这样掌控性更高一下,也更好调试,这个时候 ModelArts就变成了部署工具。可惜我对python 不了解,ModelArts 还不支持ML.NET。

接下来就是简单的ModelArts的自动学习来识别图像。

首先按照博客园官方团队的博文,添加微信号,花3元购买了两个GPU 实例,以及自动学习5小时。

自动学习是不需要GPU实例和指定的算法的哦。所以自动学习就像一个傻瓜照相机,只需要按下快门就可以了。
自动学习中的项目,我不知道它用的算法是什么,也不知道参数是什么,里面就是一个黑盒,很适合小白使用。

准备工作是按照华为的官方文档,获取和配置访问秘钥,以及创建OBS(存储服务),训练集和模型的存放都在OBS中。
https://support.huaweicloud.com/prepare-modelarts/modelarts_08_0002.html

然后进入到ModelArts的控制台,直接点击自动学习中的图片分类
实际体验华为云AI : ModelArts第1张

然后按照华为云的教程,下载数据集,上传数据,给数据打标签,一共40朵花,每个都要打标签。
一共是四种花,四个标签:玫瑰,蒲公英,雏菊,向日葵。每种花有10个图片。

实际体验华为云AI : ModelArts第2张

打完标签之后,点击训练模型,它就真的在训练了。注意训练模型选择0.1小时,因为这是真的花钱!作为实验性质的,时间选短一点的好了。训练结果如下。

实际体验华为云AI : ModelArts第3张

训练好之后,点击部署,它就真的在部署了,一键部署,没有任何烦恼。
实际体验华为云AI : ModelArts第4张

部署好之后,点击运行,它就真的运行了。真的可以识别一朵花!可以看到结果,每种花都有一个匹配的权重,我想想这应该是某种多元分类算法吧,咱也不懂。

实际体验华为云AI : ModelArts第5张

是不是很简单?在ModelArts 的控制台里,我们就有了这样一个图片识别花朵的服务。而且还可以支持API 调用哦。

ModelArts的功能远不止于此,更高级的功能还需要自己去学习。要是可以用 ML.NET 作为AI 引擎就好了啊,但是ML.NET 现在还在发展中,后续会加入深度学习等更加丰富的功能。

我后续也会继续写华为的ModelArts使用体验,这是开篇,简单的介绍,下一篇我想利用ModelArts 进行广告用户识别的功能开发,ModelArts 中有一个预测分析的自动学习项目,和我的需求很契合。

实际体验华为云AI : ModelArts第6张

ModelArts 同时自己也自带了一些内置的算法,你可以根据这些算法训练相应的模型,这和自主学习不一样,有了更多的可操作性行。你可以在控制台的 训练作业中,点击新建作业,然后选择相应的预置算法。

实际体验华为云AI : ModelArts第7张

预置算法都是和图像有关的,而且只有10条,没有NLP相关的算法,我的需求还是语言处理类的。
如果ModelArts可以提供更多基础的机器学习算法就好了,比如贝叶斯分类啊,支持向量机啊等等,

实际体验华为云AI : ModelArts第8张

可以自定义参数
实际体验华为云AI : ModelArts第9张

更高级的,就是自己导入自己在某种AI框架下写的程序,然后训练模型,比如TensorFlow,

实际体验华为云AI : ModelArts第10张

所以代码可以自己写,ModelArts 把服务器和部署都给你做好了,选择用来训练的GPU 服务器实例。

实际体验华为云AI : ModelArts第11张

ModelArts 还有一个有意思的地方就是 AI 市场

任何人用任何方法训练出来的模型都可以放到这里展示,供别人下载和使用。真是有意思。

实际体验华为云AI : ModelArts第12张

免责声明:文章转载自《实际体验华为云AI : ModelArts》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇springboot2.1.3 + redisTemplate + Lock 操作 redis 3.0.5SSD固态盘应用于Ceph集群的四种典型使用场景下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

leetcode常规算法题复盘(第七期)——区间和的个数(附带排序算法归纳)

题目原文   327. 区间和的个数   给定一个整数数组 nums,返回区间和在 [lower, upper] 之间的个数,包含 lower 和 upper。区间和 S(i, j) 表示在 nums 中,位置从 i 到 j 的元素之和,包含 i 和 j (i ≤ j)。 说明:最直观的算法复杂度是 O(n2) ,请在此基础上优化你的算法。 示例: 输入...

使用c语言和GMP库实现伪随机算法笔记

步骤一:安装GMP库,两种方法选其一既可 1.使用源码安装方式: 2.使用在线安装的方式: 步骤二:使用GMP库随机生成一个大数,样本代码如下: 步骤三:使用GMP库随机生成一个大数,并判断生成的大数是不是素数,样本代码如下: 步骤四:根据生成的大素数,产生下一个大素数,样本代码如下: 步骤五:根据随机产生的大素数和随机数,使用BlumBlumShus算...

openssl3.0 加密算法库编程精要 05 详解 EVP API 公开密钥密码算法 生成密钥对

5.1 公开密钥系统简介   公开密钥系统最早于上世纪 70 年代被发明。在这种密码系统中,已知加密密钥,在现有计算机技术条件下很难快速 求出解密密钥,这个推导过程耗费的计算机算力巨大到不切实际,所以加密密钥是可以公开的,所以这种系统被称为公 开密钥系统。公开密钥系统被广泛地用于各种密码协议、数字签名以及电子商务等各种领域中。 5.2 RSA 算法   公...

代价敏感学习初探

1. 代价敏感学习简介 0x1:如何将业务场景中对FP和FN损失的不同接受程度,调整我们的损失函数 1. 什么场景下需要代码敏感学习 在很多真实业务场景中,包括笔者所在的网络安全领域,误报造成的损失常常比漏报来的要大,原因很简单,如果一个IDS系统每天都在产生大量虚警,那么对事件响应处理人员的压力就会非常大,时间久了,大家对IDS的信任度就会下降,同时真实...

VLAN-3.3 理解Hybrid接口的应用

实验目的: 掌握配置Hybrid接口的方法; 理解Hybrid接口处理Untagged数据帧的过程; 理解Hybrid接口处理Tagged数据帧过程; 理解Hybrid接口的应用场景; 实验拓扑: 一、基本配置:PC配置IP 地址,测试能ping通; 使用display port vlan 查看接口的默认类型; 使用display vlan 查看接口和所...

磁盘调度管理

磁盘调度管理 一、设计目的: 加深对请求磁盘调度管理实现原理的理解,掌握磁盘调度算法。 二、设计内容: 通过编程实现不同磁盘调度算法。 设定开始磁道号寻道范围,依据起始扫描磁道号和最大磁道号数,随机产生要进行寻道的磁道号序列。选择磁盘调度算法,显示该算法的磁道访问顺序,计算出移动的磁道总数和平均寻道总数。 常用的磁盘调度算法简介如下,请在最短寻道优先算法S...