class_docstr: LSTM unit with layer normalization and recurrent dropout.
  
  This class adds layer normalization and recurrent dropout to a
  basic LSTM unit. Layer normalization implementation is based on:
  
    https://arxiv.org/abs/1607.06450.
  
  "Layer Normalization"
  Jimmy Lei Ba, Jamie Ryan Kiros, Geoffrey E. Hinton
  
  and is applied before the internal nonlinearities.
  Recurrent dropout is base on:
  
    https://arxiv.org/abs/1603.05118
  
  "Recurrent Dropout without Memory Loss"
  Stanislau Semeniuta, Aliaksei Severyn, Erhardt Barth.
class_docstr_tok: ["LSTM","unit","with","layer","normalization","and","recurrent","dropout",".","This","class","adds","layer","normalization","and","recurrent","dropout","to","a","basic","LSTM","unit",".","Layer","normalization","implementation","is","based","on",":","https",":","\/\/arxiv.org\/abs\/1607.06450",".","``","Layer","Normalization","''","Jimmy","Lei","Ba",",","Jamie","Ryan","Kiros",",","Geoffrey","E.","Hinton","and","is","applied","before","the","internal","nonlinearities",".","Recurrent","dropout","is","base","on",":","https",":","\/\/arxiv.org\/abs\/1603.05118","''","Recurrent","Dropout","without","Memory","Loss","''","Stanislau","Semeniuta",",","Aliaksei","Severyn",",","Erhardt","Barth","."]
code: def output_size(self):
      return self._num_units
  
imports: import tensorflow.compat.v1
  import tf_slim
  from tensorflow.python.ops import gen_nn_ops
label_desc: Use image node_id 3 for calling the LayerNormBasicLSTMCell obj's underlying member method code with example usage: obj.output_size() and returns: self