class_docstr: NextItNet Model
  
  :Citation:
      Yuan, Fajie, et al. "A Simple Convolutional Generative Network
      for Next Item Recommendation", in Web Search and Data Mining, 2019.
  
  .. note::
  
      It requires strong sequence with dataset.
code: def _training_output(self):
      model_output = tf.repeat(
          self.dilate_input, self.hparams.train_num_ngs + 1, axis=0
      )
      model_output = tf.concat(
          [model_output, self.target_item_embedding], -1
      )
      model_output = tf.reshape(
          model_output,
          (
              -1,
              self.hparams.train_num_ngs + 1,
              self.hparams.max_seq_length,
              model_output.get_shape()[-1],
          ),
      )
      model_output = tf.transpose(a=model_output, perm=[0, 2, 1, 3])
      model_output = tf.reshape(
          model_output, (-1, model_output.get_shape()[-1])
      )
      return model_output
  
file_path: recommenders/recommenders/models/deeprec/models/sequential/nextitnet.py
imports: import tensorflow
  from recommenders.models.deeprec.models.sequential.sequential_base_model import SequentialBaseModel
label_desc: Use image node_id 2 for calling the NextItNetModel obj's underlying member method code with example usage: obj._training_output() and returns: model_output