code: def embed_id(x, W, ignore_label=None):
      r"""Efficient linear function for one-hot input.
  
      This function implements so called *word embeddings*. It takes two
      arguments: a set of IDs (words) ``x`` in :math:`B` dimensional integer
      vector, and a set of all ID (word) embeddings ``W`` in :math:`V \\times d`
      float32 matrix. It outputs :math:`B \\times d` matrix whose ``i``-th
      column is the ``x[i]``-th column of ``W``.
      This function is only differentiable on the input ``W``.
  
      Args:
          x (chainer.Variable | np.ndarray): Batch vectors of IDs. Each
              element must be signed integer.
          W (chainer.Variable | np.ndarray): Distributed representation
              of each ID (a.k.a. word embeddings).
          ignore_label (int): If ignore_label is an int value, i-th column
              of return value is filled with 0.
  
      Returns:
          chainer.Variable: Embedded variable.
  
  
      .. rubric:: :class:`~chainer.links.EmbedID`
  
      Examples:
  
          >>> x = np.array([2, 1]).astype('i')
          >>> x
          array([2, 1], dtype=int32)
          >>> W = np.array([[0, 0, 0],
          ...               [1, 1, 1],
          ...               [2, 2, 2]]).astype('f')
          >>> W
          array([[ 0.,  0.,  0.],
                 [ 1.,  1.,  1.],
                 [ 2.,  2.,  2.]], dtype=float32)
          >>> F.embed_id(x, W).data
          array([[ 2.,  2.,  2.],
                 [ 1.,  1.,  1.]], dtype=float32)
          >>> F.embed_id(x, W, ignore_label=1).data
          array([[ 2.,  2.,  2.],
                 [ 0.,  0.,  0.]], dtype=float32)
  
      """
      return EmbedIDFunction(ignore_label=ignore_label).apply((x, W))[0]
  
imports: import chainer
  import numpy
  from chainer import cuda, function_node, link, variable
  from chainer.initializers import normal
  from chainer.utils import type_check
label_desc: Use image node_id 1 for calling a global function with example usage: embed_id(x, W, ignore_label) and returns: EmbedIDFunction