def _f1_score(self, y_pred, y_true): y_pred_2 = np.argmax(y_pred, axis=1) p, r, f1, s = precision_recall_fscore_support(y_true, y_pred_2) return accuracy_score(y_true, y_pred_2) if 0 in f1 else np.mean(f1)