code: def _build_evaluation(self):
      self.metrics = {
          "BLEU": BLEU(n_grams=[1, 2, 3, 4]),
          "METEOR": METEOR(),
          "ROUGE": ROUGE(),
      }
  
imports: import argparse
  import os
  import time
  import numpy
  import torch
  import torch.backends.cudnn
  import torch.multiprocessing
  from torch.utils.data import DataLoader
  from graph4nlp.pytorch.datasets.squad import SQuADDataset
  from graph4nlp.pytorch.modules.config import get_basic_args
  from graph4nlp.pytorch.modules.evaluation import BLEU, METEOR, ROUGE
  from graph4nlp.pytorch.modules.utils import constants
  from graph4nlp.pytorch.modules.utils.config_utils import get_yaml_config, update_values
  from graph4nlp.pytorch.modules.utils.copy_utils import prepare_ext_vocab
  from graph4nlp.pytorch.modules.utils.generic_utils import all_to_cuda
  from graph4nlp.pytorch.modules.utils.logger import Logger
  from .main import QGModel
label_desc: Use image node_id 4 for calling the ModelHandler obj's underlying member method code with example usage: obj._build_evaluation() without return types