between .eval() and several similar mechanisms that may be
      confused with it.
  Returns:
     self

  Return type:
     Module

extra_repr()
  Set the extra representation of the module

  To print customized extra information, you should re-implement
  this method in your own modules. Both single-line and multi-line
  strings are acceptable.

  Return type:
     str

float()
  Casts all floating point parameters and buffers to "float"
  datatype.

  Note:

    This method modifies the module in-place.

  Returns:
     self

  Return type:
     Module

forward(*input)
  Defines the computation performed at every call.

  Should be overridden by all subclasses.

  Note:

    Although the recipe for forward pass needs to be defined
    within this function, one should call the "Module" instance
    afterwards instead of this since the former takes care of
