AttnForge ⚡ 注意力锻造炉Scaled Dot-Product · Multi-Head · Causal Mask · RoPE-free

纯 JS 手写 Transformer 注意力核心:Q/K/V 投影 → 缩放点积 → Softmax → 加权求和 | 不变量:注意力矩阵 == 朴素三重循环独立重算(1e-12)

⚙ 控制台

因果掩码(自回归,上三角封 0)
叠加正弦位置编码
训练目标:让可学习查询向量 q 通过注意力「挑出」key 值最大的 token。无需反向传播——78 个参数用中心差分直接下降。

🔍 多头注意力热图(行=查询,列=键)

🎯 软 argmax 学习演示

🧪 自检(8 项不变量)

AttnForge — 无任何 ML 依赖。核心不变量:缩放点积注意力的输出与权重矩阵,与完全独立的朴素三重循环实现逐元素一致(1e-12)。