class_docstr: Base class inherited by all RNN decoder classes.
  See :class:`~texar.tf.modules.BasicRNNDecoder` for the argumenrts.
  
  See :meth:`_build` for the inputs and outputs of RNN decoders in general.
  
  .. document private functions
  .. automethod:: _build
class_docstr_tok: ["Base","class","inherited","by","all","RNN","decoder","classes",".","See",":","class",":","`","~texar.tf.modules.BasicRNNDecoder","`","for","the","argumenrts",".","See",":","meth",":","`","_build","`","for","the","inputs","and","outputs","of","RNN","decoders","in","general",".","..","document","private","functions","..","automethod",":",":","_build"]
code: def initialize(self, name=None):
      # Inherits from TFDecoder
      # All RNN decoder classes must implement this
      raise NotImplementedError
  
imports: import copy
  import tensorflow
  from tensorflow.contrib.seq2seq import Decoder
  from tensorflow.python.framework import tensor_shape
  from tensorflow.python.util import nest
  from texar.tf.core import layers
  from texar.tf.utils import utils
  from texar.tf.utils.mode import is_train_mode, is_train_mode_py
  from texar.tf.modules.decoders.dynamic_decode import dynamic_decode
  from texar.tf.module_base import ModuleBase
  from texar.tf.modules.decoders import rnn_decoder_helpers
  from texar.tf.utils.dtypes import is_callable
  from texar.tf.utils.shapes import shape_list
  from texar.tf.modules.decoders import tf_helpers
label_desc: Use image node_id 9 for calling the RNNDecoderBase obj's underlying member method code with example usage: obj.initialize(name) without return types