code: def _default_schedule(outs):
      """Default schedule for gpu."""
      outs = [outs] if isinstance(outs, te.tensor.Tensor) else outs
      s = te.create_schedule([x.op for x in outs])
      scheduled_ops = []
  
      def traverse(op):
          if tag.is_injective(op.tag) or op.tag in [
              "bbox_score",
              "sorted_bbox",
          ]:
              schedule_injective_from_existing(s, op.output(0))
          for tensor in op.input_tensors:
              if (
                  tensor.op.input_tensors
                  and tensor.op not in scheduled_ops
              ):
                  traverse(tensor.op)
          scheduled_ops.append(op)
  
      for o in outs:
          traverse(o.op)
  
      return s
  
file_path: tvm/python/tvm/topi/cuda/vision.py
imports: from __future__ import absolute_import
  import tvm
  from tvm import te
  from ..None import cpp
  from ..None import tag
  from .pooling import schedule_pool
  from .injective import schedule_injective_from_existing
label_desc: Use image node_id 1 for calling a global function with example usage: _default_schedule(outs) and returns: s