【手模手学ModelArts】分分钟部署一个Bert命名实体识别在线服务

胡琦 发表于 2020/09/24 01:16:18 2020/09/24
【摘要】 一东即可拥有命名实体识别在线服务,一东===2分钟!

ModelArts部署Bert命名实体识别模型

本文首次发表于华为云社区ModelArts版块,主要是作者在学习使用AI开发平台ModelArts过程中的一些经验产出。大家好,我是Copy攻城狮胡琦!此次要和大家分享的是如何快速部署Bert命名实体识别模型在线服务,轻松获得EI体验空间小程序中命名实体识别同款在线服务。

start.png

↑开局一张图,故事全靠编。

前段时间体验了EI体验空间小程序,赞叹华为云的AI惠普能力,我所体验的AI应用都可以华为EI智能来实现,其中垃圾分类、汽车识别、口罩识别等小应用用的ModelArts开发。当然,我惊奇地发现自然语言处理下的命名实体识别也是用ModelArts实现,或者说我们可以用ModelArts部署Bert模型在线服务来实现。不啰嗦,It's time to show real technology

准备

“一切能上云的终究都会上云”,这个“云时代”,再不好好体会一下“cloud”就真的“out”了。所以,我选择使用“云”来Copy出我的Bert命名实体识别应用。

首先,我需要数据云存储来存储Copy过来的模型,于是便用了OBS。

然后,我需要输入元模型来把“别人口袋里的模型”放到我自己的“口袋里”, 于是便用了ModelArts的模型管理。

最后,我还需要部署这个模型, 于是便用了ModelArts的部署上线。

那我究竟要做哪些准备呢?

  1. 注册华为云账号--这是一把金钥匙,开启了我的“云”世界。

  2. 访问“我的凭证”获取“访问密钥”--也就是AK/SK,这还是一把金钥匙,是我通过开发工具访问华为云的身份凭证。

  3. 开通OBS并新建桶和文件夹--这是40G容量的金桶,用来存放我Copy过来的数据、模型、算法……Y

  4. 开通ModelArts--这是真金白银打造的一站式AI开发平台,我却挥霍着免费算力(学艺不精,不学无术,浪费资源)。

来点高级的Copy大法

本次实践的Bert模型来源于官方提供的model.zip,为了~初学者能更好地了解ModelArts~白嫖数据存储空间,我已经将本次的模型上传到ModelArts的AI市场数据集模块下,坦白一下,这样的“骚”操作其实是不允许的,“数据集”顾名思义是用来存放数据集的,模型或者算法还有HiLens技能应该发布到AI市场的ModelHub。但是,永远也猜不到用户会怎样使用您的产品,也就是说有些用户就会将不是数据集的文件上传到AI市场的数据集中,还有些用户直接把数据集中的压缩包下载到ModelArts数据集中,当然,目前AI市场这些操作都是允许的,一个开放的AI市场,在遵纪守法的情况下,大伙儿想怎么玩就怎么玩。

  • 从AI市场数据集下载model到本地

请访问model-test:https://marketplace.huaweicloud.com/markets/aihub/datasets/detail/?content_id=23441bfe-8c6b-4d0c-8076-13252bde17c0, 点击页面的下载按钮.png
按钮进入如下界面,进行类似配置点击下一步.png
即可将model下载到您的OBS。
down.png

  • 从OBS导入元模型

我们需要进入到ModelArts平台点击模型管理 - 模型 - 导入 - 从对象存储服务(OBS)中选择,这里记得选择元模型是选择model文件夹的父级,会自动识别到Tensorflow引擎。点击立即创建就会自动构建模型。
import.png

  • 模型部署在线服务

等待模型构建完毕点击部署 - 在线服务一路Next进行模型部署上线操作。之后就是熟悉的在线调试等步骤。
publish.png

命名实体模型预测

不到一东的时间(PS:1东===2分钟,至于是不是True那就要问问奶茶妹妹了,至少从明州事件来看是True)我们就上线了一个命名实体识别服务。效果好不好,还得用了才知道!这里的预测代码是有JSON格式的,而且还指定了字段,先试试:

{"sentence":"财联社9月23日讯,在今日的华为全联接大会上,华为轮值董事长郭平发表题为《5机协同,共创行业新价值》的演讲。郭平表示,美国持续的打压给华为的经营带来了很大的压力,具体仍在评估。求生存是华为的主线。"}

test.png

通过和EI体验空间识别的结果对比,此次部署的Bert模型在线服务,大体接近EI体验空间的命名实体识别结果,不过后者更加强大,更好的识别出了日期和职业。当然,感兴趣的小伙伴可以基于ModelArts训练出更加出色的模型。期待您的分享!

加入组织

MDG 是 ModelArts Developer Groups 的缩写。是由 ModelArts 开发者发起的开放、创新、多元的开发者社区组织。致力于帮助开发者学习提升、互动交流、挖掘机会,推动 AI、互联网等产业生态的建立和发展。MDG 是面向人工智能、AI 技术、开源项目及 ModelArts 平台技术感兴趣的公益性开发者社区,相关开发者、软件工程师、创业者、运营人、产品人、大学生、老师等都可以参加到 MDG 社区。
MDG 秉承开放、创新、多元的社区文化,完全由各地志愿者自发组织和建立。目前,我们已在北京、上海、杭州、重庆建立了社区组织。自 2019 年12月起陆续开展了多次线上、线下活动。许多小伙伴正是参与了华为云 ModelArts 的相关活动后,申请加入MDG志愿者组织,从而更深入地了解ModelArts平台。


关于作者

新晋华为云云享专家Copy攻城狮,我是胡琦,近期有幸参与【华为云AI全栈成长计划】,学习ModelArts并加入【MDG社区】,期待在这里与你相遇!


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请发送邮件至:cloudbbs@huaweicloud.com;如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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