class_docstr: Summary of module and its submodules. It collects the following information:
  
  - Name
  - Type
  - Number of parameters
  - Number of trainable parameters
  - Estimated size in bytes
  - Whether this module contains uninitialized parameters
  - FLOPs for forward ("?" meaning not calculated)
  - FLOPs for backward ("?" meaning not calculated)
  - Input shape ("?" meaning not calculated)
  - Output shape ("?" meaning not calculated)
  - Forward elapsed time in ms ("?" meaning not calculated)
class_docstr_tok: ["Summary","of","module","and","its","submodules",".","It","collects","the","following","information",":","-","Name","-","Type","-","Number","of","parameters","-","Number","of","trainable","parameters","-","Estimated","size","in","bytes","-","Whether","this","module","contains","uninitialized","parameters","-","FLOPs","for","forward","(","``","?","''","meaning","not","calculated",")","-","FLOPs","for","backward","(","``","?","''","meaning","not","calculated",")","-","Input","shape","(","``","?","''","meaning","not","calculated",")","-","Output","shape","(","``","?","''","meaning","not","calculated",")","-","Forward","elapsed","time","in","ms","(","``","?","''","meaning","not","calculated",")"]
docstr: Returns the type of this module.
docstr_tok: ["Returns","the","type","of","this","module","."]
code: def module_type(self) -> str:
      """Returns the type of this module."""
      return self._module_type
  
imports: import copy
  import math
  import warnings
  from collections import defaultdict, deque
  from dataclasses import dataclass, field
  from enum import Enum
  from time import perf_counter
  from typing import Any, Callable, DefaultDict, Deque, Dict, List, MutableMapping, Optional, Tuple, Union
  import torch
  from torch.nn.parameter import UninitializedParameter
  from torch.utils._pytree import PyTree, tree_flatten
  from torch.utils.hooks import RemovableHandle
  from torchtnt.utils.version import is_torch_version_geq_1_13
  from typing_extensions import Literal
label_desc: Use image node_id 4 for calling the ModuleSummary obj's underlying member method code with example usage: obj.module_type() and returns: self