class_docstr: Provide the key evaluation score.
  
  Parameters
  ----------
  detection : str
      File containing detected key
  annotation : str
      File containing annotated key
  strict_fifth : bool, optional
      Use strict interpretation of the 'fifth' category, as in MIREX.
  name : str, optional
      Name of the evaluation object (e.g., the name of the song).
docstr: Format the evaluation as a human readable string.
  
  Returns
  -------
  str
      Evaluation score and category as a human readable string.
docstr_tok: ["Format","the","evaluation","as","a","human","readable","string",".","Returns","--","--","--","-","str","Evaluation","score","and","category","as","a","human","readable","string","."]
code: def tostring(self, **kwargs):
      """
      Format the evaluation as a human readable string.
  
      Returns
      -------
      str
          Evaluation score and category as a human readable string.
  
      """
      ret = "{}: ".format(self.name) if self.name else ""
      ret += "{:3.1f}, {}".format(self.score, self.error_category)
      return ret
  
file_path: madmom/madmom/evaluation/key.py
imports: from collections import Counter
  from .None import EvaluationMixin, evaluation_io
  from ..io import load_key
label_desc: Use image node_id 2 for calling the KeyEvaluation obj's underlying member method code with example usage: obj.tostring() and returns: ret