code: def format_rouge_scores(scores):
      return """\n
  ****** ROUGE SCORES ******
  
  ** ROUGE 1
  F1        >> {:.3f}
  Precision >> {:.3f}
  Recall    >> {:.3f}
  
  ** ROUGE 2
  F1        >> {:.3f}
  Precision >> {:.3f}
  Recall    >> {:.3f}
  
  ** ROUGE L
  F1        >> {:.3f}
  Precision >> {:.3f}
  Recall    >> {:.3f}""".format(
          scores["rouge-1"]["f"],
          scores["rouge-1"]["p"],
          scores["rouge-1"]["r"],
          scores["rouge-2"]["f"],
          scores["rouge-2"]["p"],
          scores["rouge-2"]["r"],
          scores["rouge-l"]["f"],
          scores["rouge-l"]["p"],
          scores["rouge-l"]["r"],
      )
  
imports: import argparse
  import logging
  import os
  import sys
  from collections import namedtuple
  import torch
  from torch.utils.data import DataLoader, SequentialSampler
  from tqdm import tqdm
  from modeling_bertabs import BertAbs, build_predictor
  from transformers import BertTokenizer
  from .utils_summarization import CNNDMDataset, build_mask, compute_token_type_ids, encode_for_summarization, truncate_or_pad
label_desc: Use image node_id 4 for calling a global function with example usage: format_rouge_scores(scores) and returns: str