class_docstr: Basic Inference Task Helper
class_docstr_tok: ["Basic","Inference","Task","Helper"]
docstr: Provide List of inverse-transforms.  They are normally subset of pre-transforms.
  This task is performed on output_label (using the references from input_key)
  
  :param data: current data dictionary/request which can be helpful to define the transforms per-request basis
  
  Return one of the following.
      - None: Return None to disable running any inverse transforms (default behavior).
      - Empty: Return [] to run all applicable pre-transforms which has inverse method
      - list: Return list of specific pre-transforms names/classes to run inverse method
  
      For Example::
  
          return [
              monai.transforms.Spacingd,
          ]
code: def inverse_transforms(
      self, data=None
  ) -> Union[None, Sequence[Callable]]:
      """
      Provide List of inverse-transforms.  They are normally subset of pre-transforms.
      This task is performed on output_label (using the references from input_key)
  
      :param data: current data dictionary/request which can be helpful to define the transforms per-request basis
  
      Return one of the following.
          - None: Return None to disable running any inverse transforms (default behavior).
          - Empty: Return [] to run all applicable pre-transforms which has inverse method
          - list: Return list of specific pre-transforms names/classes to run inverse method
  
          For Example::
  
              return [
                  monai.transforms.Spacingd,
              ]
  
      """
      return None
  
imports: import copy
  import logging
  import os
  import time
  from abc import abstractmethod
  from enum import Enum
  from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Union
  import torch
  from monai.data import decollate_batch
  from monai.inferers import Inferer, SimpleInferer, SlidingWindowInferer
  from monai.utils import deprecated
  from monailabel.interfaces.exception import MONAILabelError, MONAILabelException
  from monailabel.interfaces.tasks.infer_v2 import InferTask, InferType
  from monailabel.interfaces.utils.transform import dump_data, run_transforms
  from monailabel.transform.cache import CacheTransformDatad
  from monailabel.transform.writer import ClassificationWriter, DetectionWriter, Writer
  from monailabel.utils.others.generic import device_list, device_map, name_to_device
label_desc: Use image node_id 8 for calling the BasicInferTask obj's underlying member method code with example usage: obj.inverse_transforms(data) and returns: None