docstr: Recursively traverses the module_dict attribute of a Module object
  and converts every container containing tensors to numpy using the
  to_numpy() method.
  
  Returns
  -------
  Module
      The converted Module object.
docstr_tok: ["Recursively","traverses","the","module_dict","attribute","of","a","Module","object","and","converts","every","container","containing","tensors","to","numpy","using","the","to_numpy","(",")","method",".","Returns","--","--","--","-","Module","The","converted","Module","object","."]
code: def _convert_tensors_to_numpy(self):
      """Recursively traverses the module_dict attribute of a Module object
      and converts every container containing tensors to numpy using the
      to_numpy() method.
  
      Returns
      -------
      Module
          The converted Module object.
      """
      if self.module_dict:
          for module in self.module_dict.values():
              module._convert_tensors_to_numpy()
      self.v = self.v.to_numpy()
  
file_path: ivy/ivy/stateful/helpers.py
imports: import functools
  import logging
  import ivy
  from ivy.data_classes.container import Container
  from ivy.func_wrapper import _get_first_array
label_desc: Use image node_id 13 for calling the ModuleHelpers obj's underlying member method code with example usage: obj._convert_tensors_to_numpy() without return types