class_docstr: Apply global mean and variance normalization
  
  TODO(kamo): Make this class portable somehow
  
  Args:
      stats_file: npy file
      norm_means: Apply mean normalization
      norm_vars: Apply var normalization
      eps:
class_docstr_tok: ["Apply","global","mean","and","variance","normalization","TODO","(","kamo",")",":","Make","this","class","portable","somehow","Args",":","stats_file",":","npy","file","norm_means",":","Apply","mean","normalization","norm_vars",":","Apply","var","normalization","eps",":"]
code: def extra_repr(self):
      return (
          f"stats_file={self.stats_file}, "
          f"norm_means={self.norm_means}, norm_vars={self.norm_vars}"
      )
  
file_path: espnet/espnet2/layers/global_mvn.py
imports: from pathlib import Path
  from typing import Tuple, Union
  import numpy
  import torch
  from typeguard import check_argument_types
  from espnet2.layers.abs_normalize import AbsNormalize
  from espnet2.layers.inversible_interface import InversibleInterface
  from espnet.nets.pytorch_backend.nets_utils import make_pad_mask
label_desc: Use image node_id 2 for calling the GlobalMVN obj's underlying member method code with example usage: obj.extra_repr() and returns: str, self, str, self, str, self