如何理解SelfAttention

1. 如何理解attention

attention可以理解为一种soft方式的用key找value

  • a. Key找Value: 是有了key,就找出对应的value
  • b. soft方式的 Key找Value: Query*key ->value, attention是Key要结合着Query,然后看在多大程度上使用value
  • c.除了上述公式,也可以用别的Query和key的计算方式,比如:
    f ( Q , K ) = { Q T ∗ K d o t Q T ∗ W ∗ K g e n e r a l W ∗ [ Q , K ] c o n c a t e t a n h ( W 1 ∗ Q + W 2 ∗ K ) n e r u a l _ n e t w o r k f(Q,K)=\left\{ \begin{array}{rcl} Q^{T}*K & & dot \\ Q^{T}*W*K & & general \\ W*[Q,K] & & concate \\ tanh(W_1*Q+W_2*K) & & nerual\_network \\ \end{array} \right. f(Q,K)=QTKQTWKW[Q,K]tanh(W1Q+W2K)dotgeneralconcatenerual_network

2. 如何理解self?
Q K V都是基于input x产生的;实际上是input的self-attention
Q = x W Q Q=x W^Q Q=xWQ
K = x W K K=x W^K K=xWK
V = x W V V=x W^V V=xWV

参考资料:

  1. https://cloud.tencent.com/developer/article/1358326
  2. https://www.cnblogs.com/robert-dlut/p/8638283.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值