class_docstr: The gradient of DiagonalSubtensor.
code: def make_node(self, x, i0, i1, amt):
      _i0 = tensor.as_tensor_variable(i0)
      _i1 = tensor.as_tensor_variable(i1)
      return Apply(self, [x, _i0, _i1, amt], [x.type()])
  
imports: from __future__ import absolute_import, print_function, division
  import theano
  from theano.gradient import DisconnectedType
  from theano.gof import Op, Apply, TopoOptimizer
  from theano.gof.opt import copy_stack_trace
  from theano import tensor
label_desc: Use image node_id 3 for calling the IncDiagonalSubtensor obj's underlying member method code with example usage: obj.make_node(x, i0, i1, amt) and returns: Apply