打开主菜单
首页
随机
登录
设置
关于集智百科 - 复杂系统|人工智能|复杂科学|复杂网络|自组织
免责声明
集智百科 - 复杂系统|人工智能|复杂科学|复杂网络|自组织
搜索
更改
←上一编辑
下一编辑→
RWKV模型
(查看源代码)
2025年6月8日 (日) 20:44的版本
添加894字节
、
2025年6月8日 (日) 20:44
→RWKV Block(基本结构)
第61行:
第61行:
decay = exp(-exp(time_decay))
decay = exp(-exp(time_decay))
k = x_k * time_mix_k + x_k_prev * (1 - time_mix_k)
k = x_k * time_mix_k + x_k_prev * (1 - time_mix_k)
−
</syntaxhighlight>
+
</syntaxhighlight>
xk:用于 Key;
+
xv:用于 Value;
+
+
xr:用于 Receptance(门控);
+
+
<code>time_decay</code> 是一个可学习的参数,用于控制历史信息的衰减;
+
+
<code>time_mix_k</code> 是控制当前和前一个 token 特征混合比例的系数(同样是可学习的);
+
+
<code>x_k_prev</code> 表示前一个 token 的特征;
+
+
<code>k</code> 是融合后的 Key 值,用于参与后续注意力(递推)计算。
+
+
'''作用:''' 融合当前时刻和上一个时刻的信息,引入时间动态权重。
+
+
TimeMix 模块通过对当前输入和上一时刻输入进行线性加权融合,并引入时间衰减因子,实现了模拟 Transformer 注意力中“历史上下文影响”的能力。这种设计既保证了 RWKV 在推理时能保持序列的因果性,又能在训练时支持并行计算,是 RWKV 能够兼顾效率与表现力的关键。
* '''数学公式形式''':
* '''数学公式形式''':
:Decay定义:
:Decay定义:
RWKV
201
个编辑