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).
code: def __init__(
      self,
      detection,
      annotation,
      strict_fifth=False,
      name=None,
      **kwargs,
  ):
      self.name = name or ""
      self.detection = key_label_to_class(detection)
      self.annotation = key_label_to_class(annotation)
      self.score, self.error_category = error_type(
          self.detection, self.annotation, strict_fifth
      )
  
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 1 to create a new KeyEvaluation object from inherited base classes: EvaluationMixin with example: obj = KeyEvaluation(detection, annotation, strict_fifth, name)