code: def check_forward(self, h_data, x_data):
      h = chainer.Variable(h_data)
      x = chainer.Variable(x_data)
      y = self.mgu(h, x)
  
      W_f = cuda.to_cpu(self.mgu.W_f.W.data)
      W_h = cuda.to_cpu(self.mgu.W_h.W.data)
      for i in six.moves.range(3):
          h_new = mgu(W_f, W_h, self.h[i], self.x[i])
          testing.assert_allclose(h_new, y.data[i])
  
imports: import unittest
  import numpy
  import six
  import chainer
  from chainer.backends import cuda
  from chainer import links
  from chainer import testing
  from chainer.testing import attr
label_desc: Use image node_id 2 for calling the TestStatelessMGU obj's underlying member method code with example usage: obj.check_forward(h_data, x_data) without return types