Task-Oriented Conversation Generation Using Heterogeneous Memory Networks

2023-11-05

EMNLP 2019 录用长文
 
Abstract
如何将外部知识库与对话模型结合起来是一个重要的问题。传统上人们是使用了Memory Network。然而当面对多种来源的、异构的info时,Mem对这些info的处理并不好(我理解的是权重的问题)。因此提出了HMN,它能同步的使用user utterances,dialogue history和backgroud knowledge tuples。
 
总体来说是将
Dialog history => context-aware memory
Knowledge base triples => context-free memory
 
在context-aware里面加入了门机制(GRU),经过Dialogue和KB的两个Mem处理之后,将输出的隐状态输出给decoder部分,再经过Dialogue和KB两个Mem,从而在KB,vocab和history中选择输出。
 
Introudction
两种目的的Dialogue system
  • task-oriented dialogue system的目的是根据背景知识,解决特定的任务
  • chitchat 闲聊机器人
 
背景知识的task-oriented对话系统由三部分组成:
  1. understanding user utterances
  2. fetching right knowledge from external storage
  3. replying right answer
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Task-Oriented Conversation Generation Using Heterogeneous Memory Networks 的相关文章

随机推荐

  • 组报文时,在char数组中插入0x00的方法

    在char数组中插入0x00 方法一 方法一对于短的组码 简单易实现 对于长的组码 稍有不慎就会数错字节数 还很难查出哪个字节出问题 方法二 对于短的组码没必要使用方法二 对于长组码 方便组码且不会数错字节数 代码最终实现 char buf
  • c++区块链实例_cpp 区块链模拟示例(五) 序列化

    有了区块和区块链的基本结构 有了工作量证明 我们已经可以开始挖矿了 剩下就是最核心的功能 交易 但是在开始实现交易这一重大功能之前 我们还要预先做一些铺垫 比如数据的序列化和启动命令解析 根据 用 Go 构建一个区块链 的目录 本章节的区块
  • 成功解决如何将csv文件转为utf8编码格式操作的方法

    成功解决如何将csv文件转为utf8编码格式操作的方法 目录 关于UTF 8 解决问题 解决方法 关于UTF 8 UTF 8 8位元 Universal Character Set Unicode Transformation Format
  • 编程实现Ctrl+A或V==是否被按下

    private void lvBookmarks KeyPress object sender KeyPressEventArgs e if e Control e KeyCode Keys A region 全选ListView控件lvB
  • 修复和预防Bug的成本的量化对比

    当我们打算提高软件质量的时候 首先考虑到的可能就是购买新工具的成本和实施新工具的人力成本 以及可能会因为增加了新的测试过程而 延长 的开发生命周期 但实际上 首先我们应该考虑从现在的产品生命周期中查找和修复问题产生的成本 除了这些直接的成本
  • 天才的引导历程

    这本书与科学15讲差不多 是数学科普类书籍 这里面对于无穷小数的思考 提出 可以看一看 学习数学的人真的可以看一看 2014 1 1
  • 前言技术:swagger

    1 前后端分离的特点 前后端分离是的前端与后端之间的职责更加明确 后台 负责业务处理 前端 负责显示逻辑 在这种情况下 前端和后端可以分别交付给专业的开发人员去做 所以是必须要定义前后端直接的对接 接口 否则各自为是则项目无法集成 这时就需
  • 基于51单片机的超声波水位液位监测仿真程序设计

    硬件设计 上一篇咱们说了基于液位传感器的优缺点 其中缺点就是测量距离有限 这里就引入了超声波的测距方式 该方式测量距离就大大增加 超声波测距系统原理 在超声探测电路中 发射端得到输出脉冲为一系列方波 其宽度为发射超声的时间间隔 被测物距离越
  • 中国移动OneOS助力全国大学生物联网竞赛开幕

    本文分享自中移物联网微信公众号 中国移动OneOS助力全国大学生物联网竞赛开幕 近日 2022年全国大学生物联网设计竞赛正式开赛 该项赛事是教育部高等学校计算机类专业教学指导委员会创办的物联网领域的学科竞赛 是以学科竞赛推动专业建设 培养大
  • Vmware虚拟机下三种网络模式配置

    原创链接 http blog csdn net collection4u article details 14127671 Vmware虚拟机下三种网络模式配置 VMware虚拟机有三种网络模式 分别是Bridged 桥接模式 NAT 网络
  • docker-compose部署Nacos集群

    docker compose部署Nacos集群 1 前置准备 docker nacos的数据库 2 创建nacos目录 3 切换到nacos目录下 创建并写nginx conf配置文件 4 创建并写docker compose yaml配置
  • Channel-wise Knowledge Distillation for Dense Prediction(ICCV 2021)原理与代码解析

    paper Channel wise Knowledge Distillation for Dense Prediction official implementation https github com irfanICMLL Torch
  • Vue3的从入门到实战的培训教程大纲

    Vue3的从入门到实战的培训教程大纲 第一部分 Vue3入门 Vue框架概述 介绍Vue的历史和特点 解释Vue的MVVM架构 Vue3的新特性 对比Vue2和Vue3的主要差异 强调Vue3的性能改进和优化 安装与配置Vue3 下载和安装
  • java 多线程-03-等待wait 和 通知 notify

    等待wait 和 通知 notify 引入 java多线程协作支持 wait notify是object类 任何对象都可以调用这两个方法 public final void wait throws InterruptedException
  • 如何使用宝塔部署网站

    1 根据自己的版本输入不同安装宝塔的命令 我用的使用的是finashell软件 安装及使用前一篇已经介绍过了 用的是第一个安装命令 yum install y wget wget O install sh https download bt
  • 图的遍历(详解DFS与BFS)

    首先 我们来看一下涉及的知识点 图 图 G V E 由顶点集 V 和边集 E 组成 每条边对应一个点对 v w 其中 v w 属于 V 如果图中的点对是有序的 那么该图就是有向图 反之为无向图 邻接点 若顶点 v 与 w 之间存在一条边 则
  • 6、状态模式

    文章目录 概念 3个角色 demo 概念 状态模式属于行为型模式 只需要改变对象状态即可改变对象的行为 状态模式对 开闭原则 的支持并不太好 所以对象状态最好为有限个且不常变动 场景 1 行为随状态 属性改变而改变的场景 2 条件 分支语句
  • 终于拿下淘宝了。淘宝抓取,淘宝爬虫。taobao spider

    上个demo先
  • Linux 查看当前路径下所有文件夹大小的方法

    进入需要查看的目录 例如 根目录 cd 查看当前目录下每个文件夹的大小 du sh 查看当前目录下每个文件夹的大小并排序 单位 字节 n 按照数值排序 du s sort n 补充 du sh 查看当前目录总共占的容量 而不单独列出各子项占
  • Task-Oriented Conversation Generation Using Heterogeneous Memory Networks

    EMNLP 2019 录用长文 Abstract 如何将外部知识库与对话模型结合起来是一个重要的问题 传统上人们是使用了Memory Network 然而当面对多种来源的 异构的info时 Mem对这些info的处理并不好 我理解的是权重的