code: def __init__(self, input_size, hidden_size, bias=True):
      super(MILSTMCellBackend, self).__init__(
          input_size, hidden_size, bias=False
      )
      self.input_size = input_size
      self.hidden_size = hidden_size
      self.bias = bias
      self.weight_ih = nn.Parameter(
          torch.Tensor(4 * hidden_size, input_size)
      )
      self.weight_hh = nn.Parameter(
          torch.Tensor(4 * hidden_size, hidden_size)
      )
      if bias:
          self.bias = nn.Parameter(torch.Tensor(4 * hidden_size))
      else:
          self.register_parameter("bias", None)
      self.alpha = nn.Parameter(torch.Tensor(4 * hidden_size))
      self.beta_h = nn.Parameter(torch.Tensor(4 * hidden_size))
      self.beta_i = nn.Parameter(torch.Tensor(4 * hidden_size))
      self.reset_parameters()
  
file_path: translate/pytorch_translate/rnn_cell.py
imports: import math
  import torch
  import torch.nn
  import torch.nn.functional
label_desc: Use image node_id 1 to create a new MILSTMCellBackend object from inherited base classes: nn with example: obj = MILSTMCellBackend(input_size, hidden_size, bias)