code: def test_ref_compare_rand(backend_default, reflstmargs):
      # run comparison with reference code
      # for Gaussian random init
      np.random.seed(seed=0)
      seq_len, input_size, hidden_size, batch_size = reflstmargs
      NervanaObject.be.bsz = NervanaObject.be.batch_size = batch_size
      check_lstm(
          seq_len, input_size, hidden_size, batch_size, Gaussian()
      )
  
file_path: neon/tests/test_lstm.py
imports: import itertools
  import numpy
  from neon import NervanaObject, logger
  from neon.initializers.initializer import Constant, Gaussian
  from neon.layers.recurrent import LSTM
  from neon.layers.container import DeltasTree
  from neon.transforms import Logistic, Tanh
  from lstm_ref import LSTM
  from utils import sparse_rand, allclose_with_out
label_desc: Use image node_id 3 for calling a global function with example usage: test_ref_compare_rand(backend_default, reflstmargs) without return types