セルフアテンション
Less than 1 minute
セルフアテンション
アテンションをConvの代わりに使おうというアイデア。Transformerの基本的な構成要素。Transformerブロックの主役。
定義
Q, K, Vに一般化したアテンションにおいて。
入力に対して、, , をそれぞれQ, K, Vとして使うアテンション。
, , が学習パラメータ。
, , が無いと、QとKが自身をlookupしてしまってほぼ恒等写像になって無意味だが、 それぞれ別のWを掛ける事でセンテンスの中の単語同士の関係などを学習出来る。

パラメータ数と計算量
Transformerブロックの方で計算している。実はマルチヘッド化してもシングルヘッドとほぼ同じ。