code: def metrics_func_provider():
      """Privde metrics callback function."""
      args = get_args()
      tokenizer = get_tokenizer()
  
      def single_dataset_provider(datapath):
          name = datapath.split("RACE")[-1].strip("/").replace("/", "-")
          return RaceDataset(
              name, [datapath], tokenizer, args.seq_length
          )
  
      return accuracy_func_provider(single_dataset_provider)
  
file_path: megatron-lm/tasks/race/finetune.py
imports: from megatron import get_args
  from megatron import print_rank_0
  from megatron import get_tokenizer
  from megatron.model.multiple_choice import MultipleChoice
  from tasks.eval_utils import accuracy_func_provider
  from tasks.finetune_utils import finetune
  from tasks.race.data import RaceDataset
  from megatron.arguments import core_transformer_config_from_args
label_desc: Use image node_id 3 for calling a global function with example usage: metrics_func_provider() and returns: accuracy_func_provider, RaceDataset