docs: def overall_accuracy(self, factor=0.5):
          """Overall accuracy metrics (sensitivity, specificity, accuracy, and balanced_accuracy)
  
          Parameters
          ----------
          factor : float [0-1]
              Balance factor.
              Default value 0.5
  
          Returns
          -------
          dict
              results in a dictionary format
  
          """
  
          sensitivity = metric.sensitivity(
              Ntp=self.overall['Ntp'],
              Nfn=self.overall['Nfn']
          )
  
          specificity = metric.specificity(
              Ntn=self.overall['Ntn'],
              Nfp=self.overall['Nfp']
          )
  
          balanced_accuracy = metric.balanced_accuracy(
              sensitivity=sensitivity,
              specificity=specificity,
              factor=factor
          )
  
          accuracy = metric.accuracy(
              Ntp=self.overall['Ntp'],
              Ntn=self.overall['Ntn'],
              Nfp=self.overall['Nfp'],
              Nfn=self.overall['Nfn']
          )
  
          return {
              'accuracy': accuracy,
              'balanced_accuracy': balanced_accuracy,
              'sensitivity': sensitivity,
              'specificity': specificity
          }