code: def LSTM(
      input_size,
      hidden_size,
      num_layers,
      bias=True,
      batch_first=False,
      dropout=0,
      bidirectional=False,
      output_size=None,
  ):
      """
      :class:`LSTM`
      """
      inputRNN = RNNCell(
          4, input_size, hidden_size, LSTMCell, 2, bias, output_size
      )
      return toRNNBackend(
          inputRNN, num_layers, bidirectional, dropout=dropout
      )
  
file_path: apex/apex/RNN/models.py
imports: import torch
  from torch.nn._functions.rnn import LSTMCell, RNNReLUCell, RNNTanhCell, GRUCell
  from apex import deprecated_warning
  from .RNNBackend import bidirectionalRNN, stackedRNN, RNNCell
  from .cells import mLSTMRNNCell, mLSTMCell
label_desc: Use image node_id 2 for calling a global function with example usage: LSTM(input_size, hidden_size, num_layers, bias, batch_first, dropout, bidirectional, output_size) and returns: toRNNBackend