class_docstr: Vanilla LSTM cell.
  
  Uses ortho initializer, and also recurrent dropout without memory loss
  (https://arxiv.org/abs/1603.05118)
class_docstr_tok: ["Vanilla","LSTM","cell",".","Uses","ortho","initializer",",","and","also","recurrent","dropout","without","memory","loss","(","https",":","\/\/arxiv.org\/abs\/1603.05118",")"]
code: def __init__(
      self,
      num_units,
      forget_bias=1.0,
      use_recurrent_dropout=False,
      dropout_keep_prob=0.9,
  ):
      self.num_units = num_units
      self.forget_bias = forget_bias
      self.use_recurrent_dropout = use_recurrent_dropout
      self.dropout_keep_prob = dropout_keep_prob
  
imports: import numpy
  import tensorflow.compat.v1
label_desc: Use image node_id 1 to create a new LSTMCell object from inherited base classes: tf.nn.rnn_cell with example: obj = LSTMCell(num_units, forget_bias, use_recurrent_dropout, dropout_keep_prob)