(rontolisp) docs
← 関数

torch:softmax

(torch:softmax a &key axis)

微分可能な最大値差し引き softmax (linalg:softmax) です。:axis なしではテンソル全体が 1 つの分布、整数の :axis を渡すとスライスごとに 1 分布 -- torch の softmax(x, dim)、アテンション重みの形です。backward は各分布上の s * (g - sum(g * s)) です。torch:masked-fill-infinity に埋めたマスク位置はちょうど 0.0 になります。