class_docstr: Implement CrossentropySoftmax1HotWithBiasDx on the gpu.
  
  Gradient wrt x of the CrossentropySoftmax1Hot Op.
code: def make_node(self, dnll, sm, y_idx):
      ctx_name = infer_context_name(dnll, sm, y_idx)
      dnll = as_gpuarray_variable(dnll, ctx_name)
      sm = as_gpuarray_variable(sm, ctx_name)
      y_idx = as_gpuarray_variable(y_idx, ctx_name)
      return Apply(self, [dnll, sm, y_idx], [sm.type()])
  
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 GpuCrossentropySoftmax1HotWithBiasDx obj's underlying member method code with example usage: obj.make_node(dnll, sm, y_idx) and returns: Apply