首页 > 其他分享 >Open Domain Question Answering Using Early Fusion of Knowledge Bases and Text

Open Domain Question Answering Using Early Fusion of Knowledge Bases and Text

时间:2023-10-22 16:34:36浏览次数:45  
标签:Domain Knowledge Text Bases text mathcal Open

目录

Sun H., Dhingra B., Zaheer M., Mazaitis K., Salakhutdinov R. and Cohen W. W. Open domain question answering using early fusion of knowledge bases and text. EMNLP, 2018.

Knowledge Bases + Text 的推理.

主要内容

  • 假设我们有一个不完全的知识图谱: \(\mathcal{K} = (\mathcal{V}, \mathcal{E}, \mathcal{R})\), 其中:

    1. \(\mathcal{V}\): entities;
    2. \(\mathcal{E}\): edges;
    3. \(\mathcal{R}\): relations.
  • 此外, 我们还有一个 text corpus \(\mathcal{D} = \{d_1, \ldots, d_{|\mathcal{D}|}\}\), 其中每个 document \(d\) 均为一串词序列 \(d = (w_1, \ldots, w_{|d_i|})\). 每个 document \(d\) 涉及部分实体 \(v \in \mathcal{V}\), 所以另外有边 \((v, d)\).

  • 故而, 我们所有的信息为 \(\mathcal{G} = (\mathcal{K}, \mathcal{D}, \mathcal{L})\), 其中 \(\mathcal{L} = \{(v, d)\}\) 为实体到 document 的 links 的集合.

  • 我们的任务是, 给定一个问题: \(q = (w_1, \ldots, w_{|q|})\), 从 \(\mathcal{G}\) 推出一些可能的答案 \(\{a\}_q\).

  • 本文的思想是两阶段的:

    1. 从 \(\mathcal{G}\) 中提取和 \(q\) 最相关的子图 \(\mathcal{G}_q\);
    2. 利用 GNN 对子图 \(\mathcal{G}_q\) 上的结点的 embedding 不断更新, 得到最终的表示 \(h_v^{(L)}\).
  • 有了最终的表示后, answer 的选择概率为:

    \[\text{Pr}(v \in \{a\}_q | \mathcal{G}_q, q) = \sigma(w^T h_v^{(L)} + b). \]

代码

[official]

标签:Domain,Knowledge,Text,Bases,text,mathcal,Open
From: https://www.cnblogs.com/MTandHJ/p/17780623.html

相关文章

  • 论文阅读:Unifying Large Language Model and Knowledge Graph:A RoadMap
    1Introduction大模型和知识图谱结合的综述。简单介绍一下大模型和知识图谱的优缺点:如上所示。本文主要划分为三个模块,分别为:KG-enhancedLLMsLLM-augmentedKGsSynergizedLLM+KG2Background主要介绍了LLM和KG2.1LargeLanguageModel(LLMs)主要依靠transforme......
  • Sublime Text 友情分享
    SublimeText具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。SublimeText的主要功能包括:拼写检查,书签,完整的PythonAPI,Goto功能,即时项目切换,多选择,多窗口等等。SublimeText是一个跨平台的编辑器,同时支持Windows、Linux......
  • Flutter开发Don't use 'BuildContext's across async gaps警告
    问题Flutter开发中遇到Don'tuse'BuildContext'sacrossasyncgaps警告有问题的源码if(awaitdatabaseHelper.isDataExist(task.title)){showDialog(context:context,builder:(BuildContextcontext){returnAlertDialog(......
  • TEXTJOIN函数多条件合并,让合并更高效!
    1职场实例小伙伴们大家好,今天我们来讲解一下TEXTJOIN函数处理多条件合并数据的基本技巧。经常阅读小编公众号的朋友想必已经对TEXTJOIN函数有一些基本的认识了,常见的就是无任何条件的合并与单条件合并,至于多条件合并该如何应对呢?下面我们来用一个简单的例子模拟实际的工作场景。如......
  • 使用.Net6中的System.Text.Json遇到几个常见问题及解决方案
    前言以前.NetCore是不内置JSON库的,所以大家都用Newtonsoft的JSON库,而且也确实挺好用的,不过既然官方出了标准库,那更方便更值得我们多用用,至少不用每次都nuget安装Newtonsoft.Json库了。不过日常开发使用中会有一些问题,本文记录一下解决方法,欢迎交流~字符编码问题默认的 System......
  • thinkPHP5.0返回的接口返回 json数据,用了json_encode不生效,却返回的却是text/html格
    如何让返回的数据完全是json1、用SoapUI来测试借口,Content-Type不是json,而是text/html;2、自己的接口,最后的数据用了json_encode,也是不管用的;3、用header来设置Content-Type也没有效果;4、而改框架的配置default_return_type为json,这也是不可取的,整站是网站需要返回的还是te......
  • Makefile knowledge summarization
    WildcardThewildcardinmakefileissimilarwithmacroinC/C++,itisn'tsimilarwithwildcardinlinuxshell,soitdoesn'texpendautomatically.object1=*.c//*.cobject2=$(wildcard*.cpp)//main.cppt1.cppt2.cppAutomaticallygene......
  • WPF TextBox按回车键执行
    如果界面上只有一个要执行的命令时,可以直接把某个Button的IsDefault设置为True就可以。如果界面上有多个不同的执行命令的话,可以用下面的InputBindings,不同的输入框绑定不同的Command即可。<TextBoxText="{BindingProgressName,UpdateSourceTrigger=PropertyChanged}"S......
  • wpf TextBox复制文字卡顿 和迅雷的冲突
    迅雷会在后台一直监控读取用户剪切板,如果发现是下载格式,将会弹出下载框在wpf的TextBox中,快速按CtrlC会导致获取剪切板和设置剪切板的命令争抢引发System.Runtime.InteropServices.COMException这个异常通过查看源代码,发现在复制文字时,他们都不同情况的重试,暂停这可能就导致了......
  • 不修改Read/Write Enabled,Texture.GetPixels,Mesh.triangles
    ###原理:将Texture拷贝一份出来然后读取///<summary>///不通过设置Read/WriteEnabled,直接克隆一份可读的Texture2D///</summary>///<paramname="source"></param>///<returns></returns>publicstaticTexture2DCloneTexture......