前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Github项目推荐 | 面向任务对话的全局到本地存储指针网络

Github项目推荐 | 面向任务对话的全局到本地存储指针网络

作者头像
AI研习社
发布2019-05-08 16:56:25
9080
发布2019-05-08 16:56:25
举报
文章被收录于专栏:AI研习社AI研习社

本项目是ICLR 2019论文《面向任务的对话的全局到本地存储指针网络》的PyTorch代码实现

by Chien-Sheng Wu, Richard Socher, Caiming Xiong. ICLR 2019. [PDF][Open Reivew]

论文地址:

https://arxiv.org/pdf/1901.04713

Github项目地址:(点击此链接可直接跳转)

https://github.com/jasonwu0731/GLMP

代码使用PyTorch>= 0.4编写。 如果你在工作中使用此工具包中包含的任何源代码或数据集,请引用以下文章。 bibtex字段如下:

@inproceedings{wu2019global,  title={Global-to-local Memory Pointer Networks for Task-Oriented Dialogue},  author={Wu, Chien-Sheng and Socher, Richard and Xiong, Caiming},  booktitle={Proceedings of the International Conference on Learning Representations (ICLR)},  year={2019}}

摘要

端到端面向任务的对话是具有挑战性的,因为知识库通常很大,而且是动态的,很难融入到学习框架中。我们提出全局到本地存储指针(GLMP)网络来解决这个问题。 在我们的模型中,提出了一种全局存储编码器和本地存储解码器来共享外部知识。编码器对对话历史进行编码,修改全局上下文表示,并生成全局存储指针。解码器首先生成带有未填充槽的草图响应。接下来,它传递全局存储指针以过滤相关信息的外部知识,然后通过本地存储指针实例化插槽。实验结果表明,该模型能有效地提高复制精度,减轻常见的词汇量不足问题。因此,GLMP能够在自动和人工评估的模拟bAbI对话数据集和人 - 人斯坦福多域对话数据集中改进以前的模型。

为面向任务的对话框数据集训练模型

我们创建了myTrain.py来训练模型。 你可以运行:GLMP bAbI dialogue t1-5:

❱❱❱ python3 myTrain.py -lr=0.001 -l=1 -hdd=128 -dr=0.2 -dec=GLMP -bsz=8 -ds=babi -t=1

或 GLMP SMD

❱❱❱ python3 myTrain.py -lr=0.001 -l=1 -hdd=128 -dr=0.2 -dec=GLMP -bsz=8 -ds=kvr

在训练时,保存具有最佳验证的模型。如果希望重用模型,请将-path=path_name_model添加到函数调用中。通过使用每一个响应精度,WER,F1和BLEU来评估模型。

测试面向任务的对话框数据集的模型

我们创建了myTest.py来训练模型。 你可以运行:GLMP bAbI t1-5:

❱❱❱ python myTest.py -ds=babi -path=<path_to_saved_model>

或 GLMP SMD

❱❱❱ python myTest.py -ds=kvr -path=<path_to_saved_model> -rec=1

可视化内存访问

SMD导航域中的内存警示可视化。左列是全局内存指针G,中列是没有全局权重的内存指针,右列是最终内存指针

架构

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-04-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI研习社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 摘要
  • 为面向任务的对话框数据集训练模型
  • 测试面向任务的对话框数据集的模型
  • 可视化内存访问
  • 架构
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档