code: def forward(
      self, inputs, lstm1_initial_state=None, lstm2_initial_state=None
  ):
      inputs = self.embedding(inputs)
      inputs = self.dropout1(inputs)
      lstm1_out, lstm1_state = self.lstm1(
          inputs, initial_state=lstm1_initial_state
      )
      inputs = self.dropout2(lstm1_out)
      lstm2_out, lstm2_state = self.lstm2(
          inputs, initial_state=lstm2_initial_state
      )
      inputs = self.dropout3(lstm2_out)
      logits = self.out_dense(inputs)
      return logits, lstm1_state, lstm2_state
  
file_path: TensorLayer/examples/text_ptb/tutorial_ptb_lstm.py
imports: import argparse
  import sys
  import time
  import numpy
  import tensorflow
  import tensorlayer
  from tensorlayer.models import Model
label_desc: Use image node_id 2 for calling the PTB_Net obj's underlying member method code with example usage: obj.forward(inputs, lstm1_initial_state, lstm2_initial_state) and returns: logits,  lstm1_state,  lstm2_state