$OpDocRNNCellBasicLSTMCell
$OpDocRNNCellBasicRNNCell
RNN cell that ensures another RNN cell runs on a specific device.
RNN cell that applies dropout to the provided RNN cell.
RNN cell that applies dropout to the provided RNN cell.
Note that currently, a different dropout mask is used for each time step in an RNN (i.e., not using the variational recurrent dropout method described in ["A Theoretically Grounded Application of Dropout in Recurrent Neural Networks"](https://arxiv.org/abs/1512.05287).
Note also that for LSTM cells, no dropout is applied to the memory tensor of the state. It is only applied to the state tensor.
$OpDocRNNCellGRUCell
$OpDocRNNCellLSTMCell
RNN cell that is composed by applying a sequence of RNN cells in order.
RNN cell that is composed by applying a sequence of RNN cells in order.
This will create a different set of variables for each layer in the stacked LSTM cell (i.e., no variable sharing).
RNN cell that creates a residual connection (i.e., combining the cell inputs and its outputs) over another RNN cell.