From c2195fef819b33989ff2efe42950ac7d6ee47f9c Mon Sep 17 00:00:00 2001 From: Zhounan Li Date: Mon, 2 Mar 2026 11:58:16 -0800 Subject: [PATCH] result format change (#111) Summary: Pull Request resolved: https://github.com/facebookresearch/PrivacyGuard/pull/111 Reorder AnalysisNodeOutput data class attributes sequence. Reviewed By: lucamelis Differential Revision: D93774806 --- privacy_guard/analysis/mia/analysis_node.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/privacy_guard/analysis/mia/analysis_node.py b/privacy_guard/analysis/mia/analysis_node.py index 8bdec24..4a55ed3 100644 --- a/privacy_guard/analysis/mia/analysis_node.py +++ b/privacy_guard/analysis/mia/analysis_node.py @@ -56,9 +56,13 @@ class AnalysisNodeOutput(BaseAnalysisOutput): tpr_target (float): Target TPR used for computing epsilon. """ - # Empirical epsilons + # Empirical epsilons and AUC eps: float eps_lb: float + auc: float + auc_ci: List[float] + + # Other results eps_fpr_max_ub: float eps_fpr_lb: List[float] eps_fpr_ub: List[float] @@ -67,11 +71,9 @@ class AnalysisNodeOutput(BaseAnalysisOutput): eps_max_lb: List[float] eps_max_ub: List[float] eps_cp: float - # Accuracy and AUC + # Accuracy accuracy: float accuracy_ci: List[float] - auc: float - auc_ci: List[float] # Dataset sizes data_size: dict[str, int] # TPR target and index (only set when custom tpr_target is provided)