code: def __init__(self, input_size, hidden_size, dropout):
      self.dropout = dropout
  
      self.weights_ih = Tensor.uniform(hidden_size * 4, input_size)
      self.bias_ih = Tensor.uniform(hidden_size * 4)
      self.weights_hh = Tensor.uniform(hidden_size * 4, hidden_size)
      self.bias_hh = Tensor.uniform(hidden_size * 4)
  
imports: from tinygrad.tensor import Tensor
  from tinygrad.jit import TinyJit
  from tinygrad.nn import Linear, Embedding
  from tinygrad.helpers import fetch
  import numpy
  from pathlib import Path
label_desc: Use image node_id 1 to create a new LSTMCell object  with example: obj = LSTMCell(input_size, hidden_size, dropout)