(rontolisp) docs
← 関数

torch:padding-mask

(torch:padding-mask tokens &key pad-id)

(batch length) のトークン行列に対するパディングマスクを返します。pad-id (既定は 0) を保持する位置が 1.0、それ以外が 0.0 で、クエリ軸が挿入された (batch 1 length) の形になるため、アテンションスコアの (batch query-length key-length) にブロードキャストします。

結果はテンソルではなく生の linalg 配列です。マスクは定数であり、torch:masked-fill も定数として受け取ります。torch:subsequent-mask とは linalg:addlinalg:maximum で合成できます。0 でない値はすべてマスク扱いです。