code: def codebook(self):
      indices = self.get_codebook_indices()
      return (
          self.vars.squeeze(0)
          .index_select(0, indices)
          .view(self.num_vars**self.groups, -1)
      )
  
file_path: fairseq/fairseq/modules/gumbel_vector_quantizer.py
imports: import torch
  import torch.nn
  import torch.nn.functional
label_desc: Use image node_id 4 for calling the GumbelVectorQuantizer obj's underlying member method code with example usage: obj.codebook() and returns: self