docstr: :returns: {str: bool}
      A dictionary where keys are the names of submetrics and values are
      whether a higher value of the submetric is better
docstr_tok: [":","returns",":","{","str",":","bool","}","A","dictionary","where","keys","are","the","names","of","submetrics","and","values","are","whether","a","higher","value","of","the","submetric","is","better"]
code: def higher_is_better(self):
      """
      :returns: {str: bool}
          A dictionary where keys are the names of submetrics and values are
          whether a higher value of the submetric is better
      """
      return {
          "exact": True,  # Exact match (the normalized answer exactly match the gold answer)
          "f1": True,  # The F-score of predicted tokens versus the gold answer
          "HasAns_exact": True,  # Exact match (the normalized answer exactly match the gold answer)
          "HasAns_f1": True,  # The F-score of predicted tokens versus the gold answer
          "NoAns_exact": True,  # Exact match (the normalized answer exactly match the gold answer)
          "NoAns_f1": True,  # The F-score of predicted tokens versus the gold answer
          "best_exact": True,  # Best exact match (with varying threshold)
          "best_f1": True,  # Best F1 (with varying threshold)
      }
  
imports: import datasets
  from math import exp
  from lm_eval.base import rf, Task
  from functools import partial
  from packaging import version
label_desc: Use image node_id 13 for calling the SQuAD2 obj's underlying member method code with example usage: obj.higher_is_better() and returns: dict