code: def _make_samples(self, t):
      size = int(t.shape[0])
      # first one is the positive, and others are sampled negatives
      samples = self.sampler((size, self.sample_size + 1))
      samples = backend.from_chx(samples)
      samples[:, 0] = t
      return samples
  
imports: import numpy
  import six
  import chainer
  from chainer import backend
  from chainer.backends import cuda
  from chainer import function_node
  from chainer import utils
  from chainer.utils import argument
  from chainer.utils import precision
  from chainer.utils import type_check
label_desc: Use image node_id 2 for calling the NegativeSamplingFunction obj's underlying member method code with example usage: obj._make_samples(t) and returns: samples