class_docstr: Implement the grad of downsample with max on the gpu.
class_docstr_tok: ["Implement","the","grad","of","downsample","with","max","on","the","gpu","."]
code: def infer_shape(self, node, in_shapes):
      return [in_shapes[1]]
  
imports: from __future__ import absolute_import, print_function, division
  import theano
  from theano import Apply
  from theano.gof import ParamsType
  from theano.scalar import bool
  from theano.tensor.basic import as_tensor_variable
  from theano.tensor.signal.pool import Pool, PoolingMode_t
  from .type import gpu_context_type
  from .basic_ops import CGpuKernelBase, infer_context_name, gpuarray_helper_inc_dir, as_gpuarray_variable, gpu_contiguous
label_desc: Use image node_id 5 for calling the GpuDownsampleFactorMaxGradGrad obj's underlying member method code with example usage: obj.infer_shape(node, in_shapes) and returns: list