多头注意力机制 一个简单的多头注意力模块可以分解为以下几个步骤: 先不分多头,对输入张量分别做变换,得到Q,K,VQ,K,VQ,K,V 对得到的Q,K,VQ,K,VQ,K,V按头的个数进行split; 用Q,KQ,KQ,K计算向量点积 考虑是否要添因果mask 利softmax计算注意力得分矩阵atten 对注意力得分矩阵施加Dropout 将atten矩阵和VVV矩阵相乘 再过一道最终的输出变换 代码 给出一个dk=dv=dmodeld_k=d_v=d_{model}dk=