code: def setUp(self):
      self.mb_locs = np.random.uniform(
          -10, 10, size=(self.batchsize, self.n_bbox, 4)
      ).astype(np.float32)
      self.mb_confs = np.random.uniform(
          -50, 50, size=(self.batchsize, self.n_bbox, self.n_class)
      ).astype(np.float32)
  
      self.gt_mb_locs = np.random.uniform(
          -10, 10, size=(self.batchsize, self.n_bbox, 4)
      ).astype(np.float32)
      self.gt_mb_labels = np.random.randint(
          self.n_class, size=(self.batchsize, self.n_bbox)
      ).astype(np.int32)
      # increase negative samples
      self.gt_mb_labels[
          np.random.uniform(size=self.gt_mb_labels.shape) > 0.1
      ] = 0
  
imports: from __future__ import division
  import numpy
  import six
  import unittest
  import chainer
  from chainer.backends import cuda
  import chainer.functions
  from chainer import testing
  from chainermn import create_communicator
  from chainercv.links.model.ssd import multibox_loss
  from chainercv.utils.testing import attr
label_desc: Use image node_id 1 for calling the TestMultiboxLoss obj's underlying member method code with example usage: obj.setUp() without return types