2023-05-15 21:40阅读: 754评论: 0推荐: 0

三、Self-Attn 与 Deformable-Attn

1、Deformable Attention 的理解

    Deforable Attention,是Deforable DETR 架构中使用的一个注意力模块,与传统Transformer 查询所有空间位置不同,Deformable Attention 只关注 参考点(reference Points) 附近的一组关键采样点,无需考虑特征图的大小。

2、单尺度的 Deformable Attention

    首先给出 MultiHead Attn 和 Deformable Attn 的公式,对于给定输入特征图 xRC×H×W,有:

MultiHeadAttn(zq,x)=Mm=1Wm[kΩkAmqkWmxk]

    在 Self Attn 中,m 表示多头注意力中的第 m 个头,zRC×H×Wquery 的输入特征, 可分解为N×WzqRCxRC×H×Wkeyvalue 的输入特征, 可分解为N×WxkRCqquery 的索引,kkey 的索引。
    WmRCv×C (其中Cv=C/M,分为多头) 是输入特征 xkvalue 的转移矩阵(通常和生成 query 方式一样,也是线性变换),WmRCv×C 是对注意力施加在 value 后的结果进行线性变换从而得到不同头部的输出结果。

DeformAttn(zq,pq,x)=Mm=1Wm[Kk=1AmqkWmx(pq+Δpmqk)]

    对比下这两个公式,在 MultiHeadAttn 中:

    红色部分pqR2 代表 zq 的位置,即参考点 (reference points)ΔpmqkR2 表示第 m 个注意力头中的第 k采样集合点相对参考点的位置偏移(offsets)

    蓝色部分K 表示采样的 key 的总数,k[1,K](K<<HW), 即每个 query 在每个注意力头中采样 K 个位置,只需要和这些位置的特征进行交互,不需要和 Transformer 一样从全局位置开始学习才能逐步关注到局部、稀疏的位置。x(pq+Δpmqk) 即为基于采样点通过 双线性插值(bilinear interpolation) 转为 feature map 上的特征点得到的 value

    其中,位置偏移 Δpmqk 是可学习的,由 query 特征 zqRC 经过全连接层得到,注意力权重同样由 query 特征 zqRC 通过全连接层得到,同时在 K 个采样点之间归一化,而非像 Transformer 是由 querykey 交互计算得出的, Ampk[0,1],并且 Kk=1Amqk=1.

img

TODO

3、多尺度的 Deformable Attention

4、源码注释

本文作者:Abyss_J

本文链接:https://www.cnblogs.com/abyss-130/p/17403238.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Abyss_J  阅读(754)  评论(0编辑  收藏  举报
  1. 1 it's 6pm but I miss u already. Audio artist
  2. 2 願い~あの頃のキミへ~ Audio artist
  3. 3 404 not found REOL
願い~あの頃のキミへ~ - Audio artist
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 童子-T

作曲 : Shingo.S/童子-T

ふたりの思い出

かき集めたなら

また泣けてきちゃう

寂しさ溢れて

最後の恋だと信じて願った

あの日々にウソはなかった

希望夢明るい未来

東京に持った大きな期待

だけど現実は甘くなくて

落ち葉見つめ深く思いつめてた

そんな時にあなたと出会って

いつもあなたに助けられて

バイトが楽しみになって

実はシフト被るように狙ってた

スタンプ使いが妙に上手くて

お化けも虫も受け付けなくて

くしゃくしゃの笑顔が可愛くて

眠れない夜は君のせいで

この気持ち今すぐに伝えたい

けどバレたくない

どうしたらいいの

迷ってるうちに

夜明けが来て

馬鹿みたいに後悔して

ふたりの想い出

かき集めたなら

また泣けてきちゃう

寂しさ溢れて

最後の恋だと信じて願った

あの日々にウソはなかった

帰り道の公園で受けた告白

ベタすぎるセリフ笑っちゃった

一生忘れられない思い出

あなたがプレゼントしてくれた

一日中ゲームやりこんで

夜ご飯は一緒に作って

贅沢なんてしなくたって

2人いればそれだけでよくて

口下手2人が本気で喧嘩

お互いブロック通じない電話

本気でぶつかり合えることが

どんな愛しいが気づけなかった

あなたが教えてくれたこと

くれたもの

胸に刻み過ごしてる今日も

だから伝えたいありがとう

ふたりの想い出

かき集めたなら

また泣けてきちゃう

寂しさ溢れて

最後の恋だと信じて願った

あの日々にウソはなかった

子供のままでいられたなら

何も怖がらず歩いて行けたかな

もっと早く大人になっていたなら

2人で乗り越えられたかな

今も君の夢夜空へ願う

今でも君は

あの頃と同じ笑顔で

今でも君は

あの頃のようにまっすぐで

今でも君は

あの頃と変わらない優しさで

今でも君は

君のままでいてほしいそう願うよ

ふたりの想い出

かき集めたなら

また泣けてきちゃう

寂しさ溢れて

最後の恋だと信じて願った

あの日々にウソはなかった

ふたりの想い出集めたら

泣き出しそうになる今夜も

寂しさ溢れて苦しくなる

最後の恋と信じ願った

あの日々に嘘はなかった

離れてもあなたの幸せ願う

ふたりの想い出集めたら

泣き出しそうになる今夜も

寂しさ溢れて苦しくなる

最後の恋と信じ願った

あの日々に嘘はなかった

離れてもあなたの幸せ願う

点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
🔑