code: def setUp(self):
      self.x = numpy.random.uniform(
          -1, 1, (5, self.in_out_size)
      ).astype(numpy.float32)
      self.gy = numpy.random.uniform(
          -1, 1, (5, self.in_out_size)
      ).astype(numpy.float32)
      self.link = links.Highway(
          self.in_out_size, activate=functions.tanh
      )
  
      Wh = self.link.plain.W.data
      Wh[...] = numpy.random.uniform(-1, 1, Wh.shape)
      bh = self.link.plain.b.data
      bh[...] = numpy.random.uniform(-1, 1, bh.shape)
  
      Wt = self.link.transform.W.data
      Wt[...] = numpy.random.uniform(-1, 1, Wt.shape)
      bt = self.link.transform.b.data
      bt[...] = numpy.random.uniform(-1, 1, bt.shape)
      self.link.cleargrads()
  
      self.Wh = Wh.copy()  # fixed on CPU
      self.bh = bh.copy()  # fixed on CPU
      self.Wt = Wt.copy()  # fixed on CPU
      self.bt = bt.copy()  # fixed on CPU
  
      a = numpy.tanh(self.x.dot(Wh.T) + bh)
      b = self.sigmoid(self.x.dot(Wt.T) + bt)
      self.y = a * b + self.x * (numpy.ones_like(self.x) - b)
  
file_path: chainer/tests/chainer_tests/links_tests/connection_tests/test_highway.py
imports: import unittest
  import numpy
  import chainer
  from chainer.backends import cuda
  from chainer import functions
  from chainer import gradient_check
  from chainer import links
  from chainer import testing
  from chainer.testing import attr
label_desc: Use image node_id 1 for calling the TestHighway obj's underlying member method code with example usage: obj.setUp() without return types