跳转至

注意力机制

  • 随机线索 query
  • 每个输入是一个值 value和不随意线索 key 的对
  • 通过注意力池化层来有偏向性的选择某些输入

Tip

没有注意力机制:

  • 读完整篇文章,形成整体影响,然后再去看问题

缺陷:

  • 信息过载
  • 效率低下

有注意力机制:

  • 先看问题,带着问题(Query)去找答案
  • 特别关注包含Key的句子,忽略不相关的部分
  • 判断哪些句子与Key最相关
  • 把这些重点句子的信息(Value)整合起来,得到一个精确的答案

3个关键概念

Query

  • 当前模型正在处理的状态或信息(问题)
  • 我应该关注输入的哪个部分

Key

  • 输入序列每个元素的标签,用来与Query匹配(索引)
  • 这个输入部分是什么

Value

  • 输入序列每个元素的实际内容或特征表示
  • 如果我关注这个部分,我应该提取什么信息

Tip

用你的问题Query,去和文章中每句话的标签Key进行匹配,看看哪个最相关,哪个Key的匹配度高,就说明他对应的信息更重要,我们就给他更高的关注度,然后把这些重要的信息整合起来,形成最终的答案

将一个Query和一系列"Key-Value"映射到一个输出的过程

最早的注意力机制——加性注意力Additive Attention