def METHOD_NAME(self, curr_round: int, global_param: Optional[dict], fl_ctx: FLContext) -> Tuple[dict, dict]:
    # local validation with global support vectors
    # fit a standalone SVM with the global support vectors
    svm_global = self.svm_lib.SVC(kernel=self.kernel)
    support_x = global_param["support_x"]
    support_y = global_param["support_y"]
    svm_global.fit(support_x, support_y)
    # validate global model
    (x_valid, y_valid, valid_size) = self.valid_data
    y_pred = svm_global.predict(x_valid)
    auc = roc_auc_score(y_valid, y_pred)
    self.log_info(fl_ctx, f"AUC {auc:.4f}")
    metrics = {"AUC": auc}
    return metrics, svm_global