'Initializes LSTMBase class object.
Args:
output_shape: List representing the LSTM output shape. This argument
does not include batch dimension. For example, if the LSTM output has
shape [batch, depth], then pass [depth].
name: Name of this block.'

def __init__(self, output_shape, name):

    super(LSTMBase, self).__init__(name)
    with self._BlockScope():
        self._output_shape = ([None] + list(output_shape))
        self._hidden = None
        self._cell = None
