class_docstr: Implement CrossentropySoftmaxArgmax1HotWithBias on the gpu.
code: def make_node(self, x, b, y_idx):
      ctx_name = infer_context_name(x, b, y_idx)
      x = as_gpuarray_variable(x, ctx_name)
      b = as_gpuarray_variable(b, ctx_name)
      y_idx = as_gpuarray_variable(y_idx, ctx_name)
      nll = GpuArrayType(
          x.type.dtype, y_idx.type.broadcastable, context_name=ctx_name
      )()
      sm = x.type()
      am = y_idx.type()
      return Apply(self, [x, b, y_idx], [nll, sm, am])
  
imports: from __future__ import absolute_import, print_function, division
  import numpy
  from theano import Op, Apply
  from six import StringIO
  from .basic_ops import as_gpuarray_variable, GpuKernelBase, Kernel, gpuarray_helper_inc_dir, infer_context_name
  from .type import GpuArrayType
  from .fp16_help import work_dtype, load_w, write_w
label_desc: Use image node_id 1 for calling the GpuCrossentropySoftmaxArgmax1HotWithBias obj's underlying member method code with example usage: obj.make_node(x, b, y_idx) and returns: Apply