class_docstr: Class which adapts an `nn.Module <https://pytorch.org/docs/stable/
  nn.html#torch.nn.Module>`_ to a ClassyModel by wrapping the model.
  
  The only required argument is the model, the additional args are needed
  to get some additional capabilities from Classy Vision to work.
class_docstr_tok: ["Class","which","adapts","an","`","nn.Module","<","https",":","\/\/pytorch.org\/docs\/stable\/","nn.html","#","torch.nn.Module",">","`","_","to","a","ClassyModel","by","wrapping","the","model",".","The","only","required","argument","is","the","model",",","the","additional","args","are","needed","to","get","some","additional","capabilities","from","Classy","Vision","to","work","."]
code: def input_shape(self):
      if self._input_shape is not None:
          return self._input_shape
      return super().input_shape
  
imports: import copy
  import types
  from typing import Any, Dict, List, Optional, Tuple
  import torch
  import torch.nn
  from classy_vision.generic.util import log_class_usage
  from classy_vision.heads.classy_head import ClassyHead
  from .classy_block import ClassyBlock
label_desc: Use image node_id 4 for calling the _ClassyModelAdapter obj's underlying member method code with example usage: obj.input_shape() and returns: super, self