chatgpt如何引入本地知识?我们来看下emnlp 2022如何将本地图谱知识引入到任务型对话系统中

一、概述

title:Injecting Domain Knowledge in Language Models for Task-Oriented Dialogue Systems

论文地址:https://arxiv.org/abs/2212.08120

代码:GitHub - amazon-science/domain-knowledge-injection

1.1 Motivation

  1. 如何在PLM中引入特定领域的知识是一个问题。
  2. 对话大量的,静态的外部知识,可以通过下游继续做fine-tuning来实现(这个待确定是否是这个意思),但是对于任务型对话系统task-oriented dialogue(TOD)来做,领域知识是可以修改的,可变的,直接利用fine-tuning来做成本比较大。

1.2 Methods

  1. 针对于TOD任务,通过注入的方式引入特定领域知识,而不是通过fine-tuning来实现。
  2. 通过一个轻量级的adpter,与PLMs预训练模型的中间层的表征进行结合,来指导模型的预测,通过这种方式引入外部知识。好处是可以将不同的KBs知识,学习到的内容做成一个repository的服务,然后在PLMs大语言模型端进行集成。
  3. 最后通过knowledge probing using response selection (KPRS)生成选择的知识探针来衡量知识注入的有效性。

1.3 Conclusion

  1. 构建了一个轻量级的adapter来集成外部知识,这种adapters能够以较高的精度记住KBs知识。
  2. 通过探针实验,验证了此方法既能够生成于对话历史一致的对话,同时还与内部知识库KB相关。
  3. 证明了可以接入领域知识而没必要直接去请求外部知识库,降低了机器人在query处理工程化的一些需求。

1.4 limitation

  1. 还需要人工设置模板来将三元组知识引入。
  2. 不能适应与实时的数据修改,因为每次修改都需要重新训练一下adapter。
  3. 尽管注入知识的准确率还可以,但是可能会犯错。
  4. KPRS只评估了是否能引入事实数据,没有确保他可以理解和利用这些知识做复杂的推理。

二、详细内容

2.1 如何将原始的知识图谱知识转化成自然语言形式的知识呢?

相当于是利用模板做了一个转换,将三元组的知识,转化成自然语言处理的形式。

2.2 如何 Memorization(记忆)& Utilization(利用)知识?

在记忆阶段,适配器连接到冻结的PLM,并负责重新构建损坏的KB事实,相当于利用2.1的数据,冻结原始PLM,基于该知识训练adapters模型记住特定领域的知识数据。具体任务是mask单个attribute属性来实现。

  • 说明:
    • 记忆阶段:冻结了PLM,然后训练adapter去记住kb知识。
    • 使用阶段:冻结了adapter(保存原始知识),然后继续在下游任务上做fine-tuning,学会利用adapter中的知识。

2.3 探针实验的测试样例

可以看出,探针实验中,有reference,这个是和原始知识相关的,用绿色来表示,另外红色,感觉是没有出现在原始知识中。

2.4 实验结果

  • 比较了引入图谱知识的效果,以及不同融合方法的效果差异。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/42614.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpeechSynthesisUtterance实现语音播报

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>语音播报</title></head><body>&l…

Android TTS语音播报实践

在工作中遇到了语音播报的需求&#xff0c;在收到push后&#xff0c;用语音播报push携带的播报内容。类似于微信支付宝的收款信息一样。调研后主要的语音播报方案有一下几种&#xff1a; 基于第三方的TTS SDK&#xff0c;如百度、思必驰、讯飞等&#xff1b;自研Native的TTS引…

感谢ChatGPT,救了我狗的命!

前一段时间&#xff0c;国外一位小哥哥在推特上发布了一条消息&#xff0c;声称GPT-4拯救了自家狗狗的性命。 这是怎么一回事呢&#xff1f; 这个小哥哥养了一只两岁的边境牧羊犬&#xff0c;这只牧羊犬被诊断出患有蜱传疾病&#xff0c;这属于一种细菌性传染病。 虽然小哥哥一…

ChatGPT热潮下水力模型的思考

ChatGPT横空出世&#xff0c;快速火爆全球&#xff0c;基于大数据、大算力的人工智能技术来势汹汹、势不可挡&#xff0c;似乎要革全世界打工人的命! 本人多年来一直从事供排水系统水力建模和应用相关的工作&#xff0c;在水行业里&#xff0c;算是跟数据和模型打交道比较多了。…

chatgpt赋能python:Python基础词汇解析

Python基础词汇解析 作为一门流行且易学的编程语言&#xff0c;Python在很多场合得到了广泛的应用。在学习Python编程的过程中&#xff0c;掌握各类基础词汇是非常关键的。本文将介绍Python编程中一些常见且重要的基础词汇&#xff0c;帮助大家更好地了解和掌握Python编程。 …

全网最全的AI绘画提示词网站,看这一篇就够了!

要说2023年什么最火&#xff0c;绝对是以ChatGPT为代表的AI工具了&#xff0c;特别是AI绘画&#xff0c;而用好AI的关键&#xff0c;就是要学会使用关键词&#xff0c;也叫提示词&#xff0c;提示词是AI绘画的核心&#xff0c;本次就给大家分享几个AI绘画关键词网站&#xff0c…

ChatGPT+markmap,1分钟帮我写完了一份测试用例

近段时间&#xff0c;我相信没有人不知道AI吧&#xff0c;今天&#xff0c;我尝试了下&#xff0c;用ChatGPT来写测试用例&#xff0c;而且顺带在markmap生成了脑图&#xff0c;整个过程非常丝滑&#xff0c;下面分享给大家&#xff0c;希望对大家有所启发。 1、使用ChatGPT提问…

【ChatGPT|AI 应用】如何用 ChatGPT 快速制作思维导图

应用背景 ChatGPT 应用越来越广&#xff0c;前面的文章有介绍【如何用 ChatPDF 秒读论文】&#xff0c;它能帮助我们更快的提炼 PDF 文献的重点&#xff0c;帮助我们快速阅读&#xff01;接下来&#xff0c;我们将进一步使用 ChatGPT 生成思维导图&#xff0c;建立记忆链接。本…

OpenAI发布AGI路线图,AGI或成为人类的巨大力量增幅器!网友:适应or死亡

编&#xff5c;桃子 昕朋源&#xff5c;新智元 ChatGPT爆火出圈让人们开始重新思考人工智能的未来在哪&#xff1f;恰在昨日&#xff0c;OpenAI发布了通用人工智能路线图&#xff0c;分享了其对AGI的短期和长期规划。 继ChatGPT成当红炸子鸡后&#xff0c;微软、谷歌、Meta等大…

“释放你内心的艺术家:用我们的革命性API接口探索绘画世界“(免费API绘画接口)

接口调用介绍 文章目录 接口调用介绍前言一、在线文档地址二、使用步骤1.请求方式2.注意事项3.header4.请求参数5.请求示例6.返回结果&#xff1a;7.返回示例8.效果图集合 总结 前言 绘画是一种充满创造力和想象力的艺术形式&#xff0c;许多人喜欢通过绘画来表达自己的情感和…

推荐一款 IntelliJ IDEA 神级插件,由 ChatGPT 团队开发,堪称辅助神器!

点击关注 &#x1f449; JAVA日知录 2023-04-28 08:32 发表于安徽 收录于合集#开发工具14个 什么是Bito&#xff1f; Bito是一款在IntelliJ IDEA编辑器中的插件&#xff0c;Bito插件是由ChatGPT团队开发的&#xff0c;它是ChatGPT团队为了提高开发效率而开发的一款工具。Bit…

文心一言是中文版的ChatGPT?多角度分析猜测文心一言到底是什么?

文心一言是中文版的ChatGPT&#xff1f;多角度分析/猜测文心一言到底是什么&#xff01; ChatGPT爆火网络&#xff0c;一时间风靡不断。 AI替代人类工作的传言四起 宣布ChatGPT类似产品的公司股价大涨&#xff0c;这到底是什么&#xff1f; 国产的类似产品到底到了什么程度…

chatgpt赋能python:Python中数字相乘的简介和应用

Python中数字相乘的简介和应用 什么是Python数字相乘 在Python编程语言中&#xff0c;数字相乘是一个很常见的计算操作&#xff0c;它用于将两个数字相乘&#xff0c;结果是乘积。Python的数字类型可以是整数、浮点数或复数。Python支持三种基本算术运算符&#xff1a;加号&a…

李永乐团队2021数学基础过关660题勘误表

李永乐团队2021数学基础过关660题勘误表 附&#xff1a;各大高校专业课资料整理可以看一下我的博客主页上传的资源哦&#xff01;感谢关注&#xff0c;评论♥点个赞再白嫖呗☞2333

【考研数学】张宇1000题,汤家凤1800,李永乐660,应该怎么选择?

这三本练习册&#xff0c;想必没有人不知道。 什么&#xff1f;你不知道&#xff1f;你肯定每天做的是假题&#xff0c;考的是假研究生&#xff01; 每年都有许多同学在选择复习资料的问题上停滞不前&#xff0c;为了选一本最好的&#xff0c;比来比去&#xff0c;一个礼拜过去…

Review of Algorithm (HITSZ) 含22年真题回忆

Review of Algorithm &#xff08;HITSZ&#xff09;含22年真题回忆 1. Time Analysis1.1 Basic1.2 Master Method1.3 Recurrence Problems 2. Sorting Algorithm2.1 Comparing Sort2.1.1 Insertion Sort2.1.2 Merge Sort 2.1.3 Shell Sort2.1.4 Lower boundary of comparison …

李永乐老师讲博弈论:帝王为啥要杀掉有功之臣

帝王为啥要杀掉有功之臣&#xff1f;李永乐老师给大家讲讲博弈论基础。 博弈论最早由数学家冯诺依曼开拓&#xff0c;后来经过约翰纳什发展&#xff0c;是数学的一个分支。博弈论所研究的是&#xff1a;在一定的规则之下&#xff0c;参与博弈的几个人通过一定的规则使自己的利…

李永乐讲卷积神经网络,卷积神经网络最新进展

BP神经网络的核心问题是什么?其优缺点有哪些? 。 人工神经网络,是一种旨在模仿人脑结构及其功能的信息处理系统,就是使用人工神经网络方法实现模式识别.可处理一些环境信息十分复杂,背景知识不清楚,推理规则不明确的问题,神经网络方法允许样品有较大的缺损和畸变.神经网络的…

傅里叶变换与反变换(李永乐老师笔记)

一) 傅里叶分解 任何一个时域空间的周期性函数都可以分解成一组正(余)弦波, (图一) 二) 傅里叶变换 时域函数 -> 频域函数 f(t) 经过F操作分解成一组正余弦波(F操作为傅里叶变换) (图二) 怎么在频域空间描述这组正余弦波呢,直觉的答案是用不同频率和相应的振幅来描述…

【笔记】ChatGPT是怎样炼成的(李宏毅2023机器学习课程引入部分)

来源&#xff1a;【授权】李宏毅2023春机器学习课程 ChatGPT太火热了&#xff0c;借此简单了解一下 ChatGPT的newbie之处在哪里&#xff1f; 同一个问题&#xff0c;它的每次回答都不同&#xff1b;处于同一个chat中&#xff0c;我可以追问多个问题&#xff0c;因为它知道上下…