class_docstr: Abstract class for a callable data pre-processing transform with a proper
  inverse.
  
  In addition to overriding the ``train`` and ``__call__`` methods, subclasses
  *must* also override the `InvertibleTransformBase._invert` method to
  implement the actual inverse transform.
  
  :ivar inversion_state: Implementation-specific intermediate state that is
      used to compute the inverse transform for a particular time series. Only
      used if `TransformBase.requires_inversion_state` is ``True``. The
      inversion state is destroyed upon calling `TransformBase.invert`,
      unless the option the option ``retain_inversion_state=True`` is
      specified. This is to prevent potential user error.
  
  .. document private members
  .. automethod:: _invert
class_docstr_tok: ["Abstract","class","for","a","callable","data","pre-processing","transform","with","a","proper","inverse",".","In","addition","to","overriding","the","``","train","``","and","``","__call__","``","methods",",","subclasses","*","must","*","also","override","the","`","InvertibleTransformBase._invert","`","method","to","implement","the","actual","inverse","transform",".",":","ivar","inversion_state",":","Implementation-specific","intermediate","state","that","is","used","to","compute","the","inverse","transform","for","a","particular","time","series",".","Only","used","if","`","TransformBase.requires_inversion_state","`","is","``","True","``",".","The","inversion","state","is","destroyed","upon","calling","`","TransformBase.invert","`",",","unless","the","option","the","option","``","retain_inversion_state=True","``","is","specified",".","This","is","to","prevent","potential","user","error",".","..","document","private","members","..","automethod",":",":","_invert"]
code: def identity_inversion(self):
      return False
  
imports: from abc import abstractmethod
  from copy import deepcopy
  from enum import Enum
  import inspect
  import logging
  from merlion.utils import TimeSeries
  from merlion.utils.misc import AutodocABCMeta
label_desc: Use image node_id 2 for calling the InvertibleTransformBase obj's underlying member method code with example usage: obj.identity_inversion() and returns: False