Uber 开源研究对话系统 Plato,用于开发和训练会话 AI
“在过去的几十年中,智能会话代理已经发生了显著的变化,从关键字定位交互式语音应答(IVR)系统到正在成为日常生活中不可或缺的一部分的跨平台智能个人助理。随着这种增长,需要直观、灵活和全面的研究和开发平台,可以作为开放的测试平台,帮助评估新算法,快速创建原型,并可靠地部署会话代理。 ”
在这种背景下,Uber AI(Uber 的人工智能研究部门)开发并且开源了柏拉图( Plato )研究对话系统。Plato 旨在构建、训练和部署会话 AI 代理,使数据科学家和业余爱好者能够从原型和演示系统中收集数据。它提供干净且易于理解的设计,并与现有的深度学习和贝叶斯优化框架(用于调整模型)集成,可减少编写代码的需要。
目前,Plato 支持通过语音、文本或结构化信息(换句话说,对话行为)进行交互,并且每个会话代理可以与人类用户、其他会话代理(在多代理设置中)或数据进行交互。最重要的是,Plato 可以为会话代理的每个组件包裹现有的预训练模型,并且每个组件都可以在线(在交互期间)或离线(从数据)进行训练。
Plato 通过模块化设计实现了这一目标,将数据处理分为七个步骤:
- 语音识别(将语音转录为文本)
- 语言理解(从该文本中提取意义)
- 状态跟踪(到目前为止已经说过和完成的内容的汇总信息)
- API 调用(搜索数据库,查询 API 等)
- 对话策略(生成代理人回应的抽象含义)
- 语言生成(将抽象意义转换为文本)
- 语音合成(将文本转换为语音)
每个单独的组件都可以使用任何机器学习库(例如,Ludwig、TensorFlow 或 PyTorch)进行在线或离线训练,因为 Plato 是一个通用框架。
▲Plato 的架构允许对多个代理进行并发训练
为了证明其可扩展性,Plato 用户可以通过提供该类模块的 Python 类名和包路径以及模型的初始化参数来定义自己的体系结构或插入自己的组件。只要模块按照它们应该执行的顺序列出,Plato 就会处理其余部分,包括包装输入和输出,链接和执行模块(串行或并行),以及促进对话。
在数据记录方面,Plato 会在名为 Dialogue Episode Recorder 的结构中跟踪事件,该结构包含有关先前对话状态、所采取的操作、当前对话状态等信息。还包括一个自定义字段可用于跟踪不属于定义类别的任何内容。
Uber AI 的研究人员在最后表示:“我们相信,Plato 能够在和其他开源的深度学习框架中更加无缝地训练会话代理,从而改善学术和行业应用中的对话 AI 技术,随着时间的推移,他们的谈话会变得越来越自然。”
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
碎片周刊:不要格子衫,男程序员怎么穿得简单有创意
碎片周刊第7期 2019年7月14日,星期日 本周关键词:自尊与自知、加州印象、写作技巧、《徒手攀爬》、3D LUT、ΔE2000、摄影师视角、男士穿着。 漫长的一周,验证了一个观点: 时间流逝的快慢是一种感觉,大脑对新鲜的经历感觉更慢一些。 过去这周舟车劳顿,碎片阅读变少,碎片睡眠挺多。在飞机上多数时间睡不着,看完了一本书和两部电影。于是,本周的分享,有两个专业知识点,有其中一部电影,还有差旅经历。在碎片周刊第6期,我就尝试加入个人专业领域知识,这样做有很多原因,例如: 公号关注者中有一部分是同行。 我希望自己能从专业中提炼出通用知识。 专业知识常识化是趋势。 专业领域学无止境,要用通俗的文字总结并不容易。如有错漏,还望专家不吝赐教。周刊每日一个主题,开篇有关键字提示,对某个主题不感兴趣的读者可以很方便略过。 有些链接在公众号内无法访问,通过底部的“阅读原文”,可以访问全部链接。 7/13日:《做自己尊重的人》 这是2015年,北大教师代表饶毅先生,给毕业生的致辞,被称为史上最简短的演讲,很多人觉得内容真实而有力量。 毕业当然是很重要的一个人生节点,我觉得更重要的是:在孩子幼年和学...
- 下一篇
米聊官方 Linux 版上线,完美适配 Deepin
好消息!米聊Linux版上线,完美适配deepin,作为热爱社交的你,还不赶快体验? 米聊首页桌面端软件的下载页已经可以下载Linux版本,目前deb的版本大家可以通过https://s1.zb.mi.com/miliao/apk/miliao/7.4/MiTalk_4.0.32.deb 下载先行体验,官方正式版相信不久就会跟大家见面。 米聊近期一直在针对Linux系统进行优化,也在持续的针对deepin系统进行了优化与bug修复工作,7月15日深夜,米聊再度更新,这次更新主要是针对deepin优化,优化了通知,修复了deepin卡顿等问题,目前在deepin上米聊的运行效果、功能和Windows下面完全一致。 在深度社区上,关于米聊推出Linux版本的讨论也热火朝天,大家不时的提出产品优化建议和进行内测活动,及时提供最新版本变化信息,还专门建立了米聊深度操作系统交流群,与米聊研发工程师进行直接沟通交流,可见大家对米聊deepin版的期待。 在deepin上体验米聊 下载deb安装包 双击即可安装 在启动器中找到米聊(MiTalk) 玩转米聊 社交新体验 安装完成后,注册登录米聊,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作