gru_unit
gru_unit
(input, hidden, size, param_attr=None, bias_attr=None, activation='tanh', gate_activation='sigmoid', origin_mode=False)[源代码]
Gated Recurrent Unit(GRU)循环神经网络计算单元。该OP用于完成单个时间步内GRU的计算,支持以下两种计算方式:
如果origin_mode为True,则使用的运算公式来自论文 。
公式如下:
其中,
- 参数:
返回:Variable的三元组,包含三个与 input
相同数据类型的Tensor,分别表示下一时间步的隐状态(
)、重置的前一时间步的隐状态(
)和
的拼接,形状分别为
、
和
。通常只有下一时间步的隐状态(
)作为GRU的输出和隐状态使用,其他内容只是中间计算结果。
返回类型: tuple