Layer factory function to create an LSTM block for use inside a recurrence. The LSTM block implements one step of the recurrence and is stateless. It accepts the previous state as its first two arguments, and outputs its new state as a two-valued tuple (h,c).
LSTM(shape, cell_shape = NULL, activation = op_tanh, use_peepholes = FALSE, init = init_glorot_uniform(), init_bias = 0, enable_self_stabilization = FALSE, name = "")
shape | - list of ints representing tensor shape |
---|---|
activation | (Function) - optional activation Function |
init | (scalar or matrix or initializer, defaults to init_glorot_uniform()) – initial value of weights W |
name | string (optional) the name of the Function instance in the network |
init | (scalar or matrix or initializer, defaults to init_glorot_uniform()) – initial value of weights W_bias |