ModelArts Pro零代码实现文本分类

举报
HWCloudAI 发表于 2022/12/02 17:14:03 2022/12/02
【摘要】 1. 指导用户熟悉华为云企业级AI应用开发专业套件 ModelArts Pro 2. 在自然语言处理套件中构建应用,并进行模型训练及评估 3. 在ModelArts Pro中将文本分类模型部署为在线服务 4. 在本地网页端调用该在线服务,输入文本评论,实现评论的情感分类

1 准备数据

进入控制台,将光标移动至左边栏,弹出菜单中选择“服务列表”->“存储”->“对象存储服务OBS”,如下图所示:

image

点击“创建桶”按钮进入创建界面。

image
开始创建。配置参数如下:
① 复制桶配置:不选
② 区域:华北-北京四
③ 桶名称:自定义,将在后续步骤使用
④ 数据冗余存储策略:单AZ存储
⑤ 默认存储类别:标准存储
⑥ 桶策略:私有
⑦ 默认加密:关闭
⑧ 归档数据直读:关闭
单击“立即创建”>“确定”,完成桶创建。
点击创建的“桶名称”->“对象”->“新建文件夹”,创建两个文件夹,分明命名inputoutput,用于存放后续数据集的输入和输出。

image
本实验准备了一份标注了的外卖评论语料,语料分正负样本:1表示好评,0表示差评。每行一条数据,文本和标签之间用制表符隔开。
语料下载URL:
https://sandbox-expriment-files.obs.cn-north-1.myhuaweicloud.com:443/20221019/waimai_10_mapro.csv
请在右侧浏览器中,新建标签页,输入如上URL,下载语料。下载完语料之后,点击进入input文件夹。

点击“上传对象”,选择已下载的外卖评论语料waimai_10_mapro.csv,点击“上传”,完成对象上传,如下图:

image

2 新建应用

点击控制台页面,点击左上角服务列表按钮,下拉找到【人工智能】,再找到【ModelArts pro】,点击进入,如下图所示:

image

进入ModelArts Pro平台地址,选择自然语言处理套件,点击“进入套件”。

image

勾选ModelArts服务声明,同意访问授权。

image
进入应用开发工作台,切换到我的工作流。选择通用文本分类工作流,点击“新建应用”。

image

进入新建应用页面。信息填写如下所示,
应用名称:自定义,如waimai;
所属行业:通用;
选择工作流:通用文本分类工作流;
数据处理资源:公共资源池,CPU : 2核8GiB;【可选择限时免费资源】
模型训练资源:公共资源池,GPU : 1* NVIDIA-V100 32 GPU | CPU :8核 64GiB;【可选择限时免费资源】
模型部署资源:自然语言处理套件-基础版-计算型CPU实例;
部署方式:在线部署;
点击“确认”,完成工作流及资源的配置。

3 数据选择

进入数据选择页面,点击新建数据集,信息填写如下所示,

数据集名称:自定义,如dataset-waimai;
数据集输入位置:选择已创建的OBS input文件夹路径;
输出位置:选择output文件夹路径;
数据标注状态:选择已标注;
文本与标签分隔符:默认Tab;
多标签分隔符:默认分号即可。

image

点击确认,等待数据集导入完成后,点击创建标注数据,构建标注任务,标注名称自定义,如下图所示:

image

标注任务构建完成后,点击下拉按钮,即可查看标注任务进度。标注任务完成后,勾选标注任务,即可看到数据集标签解析结果。点击下一步,进行模型训练。

image

4 模型训练

进入模型训练页面,选择基础版算法 ,学习率设置为0.001,训练轮次为40。模型运行环境根据实际需求而定,CPU推理费用低、推理速度慢;GPU推理速度快、推理费用高,建议测试时选择CPU。
点击开始训练

image

数据处理约4-5分钟,等待数据处理之后,开始模型训练,基础版训练时间短,预计等待3-4分钟,模型训练过程中,能够看到模型训练详情。

image

模型训练完成后,点击下一步,进行模型评估。

5 模型评估

进入模型评估页面,可展示测试集评估效果。在应用开发的“详细评估”页面,您可以搜索查看测试集中数据模型预测结果。
“详细评估”左侧在搜索框中搜索标签,右侧显示正确标签所对应样本的正确标签和预测标签,您可以对比正确标签和预测标签,判断当前模型预测该样本是否预测正确。
例如搜索框内输入标签“1”,下方会显示正确标签为“1”的样本中,预测正确的样本数在验证集中的占比。右侧显示正确标签为“1”的样本信息,包括样本的正确标签和预测标签。

image

模型评估完成后,点击发布部署。

6 模型部署

进入服务部署页面,可根据实际需求,设定计算节点个数和服务自动停止时间,
服务名称:waimai
资源池选择:公共资源池,
计算节点规格:自然语言处理套件-基础版-计算型CPU实例,
计算节点个数:1,
如下图所示,完成后点击部署即可。

image
image

等待服务部署,约3-5分钟,服务部署成功后,点击“查看应用监控”,即可在应用监控处进行在线测试。若需调用推理接口,调用方法可参考:https://support.huaweicloud.com/engineers-modelarts/modelarts_23_0063.html

image
调用接口为API URL,请求体和参数如调用指南所示。

image

下面提供了几条待测试的文本评论,选择复制其中任意一条评论,在在线测试左侧文本框粘贴测试中文外卖评论再预测结果。

1、这么好吃的店,我就要给大大地好评,让所有人都看见,都能享受到这样的美食!干净卫生,吃完之后毫不犹豫地把这家店加入了我的收藏名单!

2、很难吃,跟剩面一样,以前在店里很好吃的,外卖之前点过一次还行,现在越来越难吃了,失望……

3、不懂为什么别人评论的包装这么好这么干净寻思着30一份拌面也不便宜不会回购了菜品一般口味一般不是很值这个价网上营销比较厉害踩雷了

4、老板人太实在了,给的份量非常足,味道也是大众口味,性价比超高,以后就是我家的后厨了。包装真的十分用心了,口感质量服务一如既往的好,品质绝对对的起这个价。日常美食了,分量太大,一个人吃不完,这次的薯条不是很大,都是碎的,但是很好吃实事求是地写真要觉得好就写服务态度,好送货迅速,味道美极,下次还要来等等。

5、作为这个价位来讲按道理应该是一个相对整体都要有点品质的店,但实则让我有些大跌眼镜,包装很随便,点的小菜惨不忍睹,#红焖大肉#很小一块,并且很肥,#红油鸡小涅槃#少的可怜以及就是一个普通到不能再普通的红油皮蛋,#小时候土豆片#就更别提了,几乎没有味道,只是土豆切的样子稍微好看那么一点。最后说主食,#椒派牛蛙面#算是所有菜品里相对好一点的吧,但是讲实并不突出,也谈不上好吃#青椒肉片拌川(拌面)#就极为普通了。三四十一碗的面是这个品质和品相,我表示拔草的非常快。总之整体就是能吃而已,完全不值这个价格,图片拍的确实好,非常失望。

6、味道超级好,这家店已经列入了我无限回购的列表。份量真的超多,第一次看到荤菜份量这么多的外卖,简直是物超所值!!!

另外,可通过“修改”按钮改变服务规格和推理时间;通过“下线”按钮来关闭服务,停止计费。
image

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。