@@ -166,40 +166,40 @@ async def _generate_factsheet(self, trust_config, experiment_name):
166166 factsheet .populate_factsheet_post_train (experiment_name , self ._start_time , self ._end_time )
167167 logging .info ("[FER] factsheet post train done" )
168168
169- data_file_path = os .path .join (os .environ .get ('NEBULA_CONFIG_DIR' ), experiment_name , "scenario.json" )
170- with open (data_file_path , 'r' ) as data_file :
171- data = json .load (data_file )
169+ # data_file_path = os.path.join(os.environ.get('NEBULA_CONFIG_DIR'), experiment_name, "scenario.json")
170+ # with open(data_file_path, 'r') as data_file:
171+ # data = json.load(data_file)
172172
173- weights = {
174- "robustness" : float (data ["robustness_pillar" ]),
175- "resilience_to_attacks" : float (data ["resilience_to_attacks" ]),
176- "algorithm_robustness" : float (data ["algorithm_robustness" ]),
177- "client_reliability" : float (data ["client_reliability" ]),
178- "privacy" : float (data ["privacy_pillar" ]),
179- "technique" : float (data ["technique" ]),
180- "uncertainty" : float (data ["uncertainty" ]),
181- "indistinguishability" : float (data ["indistinguishability" ]),
182- "fairness" : float (data ["fairness_pillar" ]),
183- "selection_fairness" : float (data ["selection_fairness" ]),
184- "performance_fairness" : float (data ["performance_fairness" ]),
185- "class_distribution" : float (data ["class_distribution" ]),
186- "explainability" : float (data ["explainability_pillar" ]),
187- "interpretability" : float (data ["interpretability" ]),
188- "post_hoc_methods" : float (data ["post_hoc_methods" ]),
189- "accountability" : float (data ["accountability_pillar" ]),
190- "factsheet_completeness" : float (data ["factsheet_completeness" ]),
191- "architectural_soundness" : float (data ["architectural_soundness_pillar" ]),
192- "client_management" : float (data ["client_management" ]),
193- "optimization" : float (data ["optimization" ]),
194- "sustainability" : float (data ["sustainability_pillar" ]),
195- "energy_source" : float (data ["energy_source" ]),
196- "hardware_efficiency" : float (data ["hardware_efficiency" ]),
197- "federation_complexity" : float (data ["federation_complexity" ])
198- }
173+ # weights = {
174+ # "robustness": float(data["robustness_pillar"]),
175+ # "resilience_to_attacks": float(data["resilience_to_attacks"]),
176+ # "algorithm_robustness": float(data["algorithm_robustness"]),
177+ # "client_reliability": float(data["client_reliability"]),
178+ # "privacy": float(data["privacy_pillar"]),
179+ # "technique": float(data["technique"]),
180+ # "uncertainty": float(data["uncertainty"]),
181+ # "indistinguishability": float(data["indistinguishability"]),
182+ # "fairness": float(data["fairness_pillar"]),
183+ # "selection_fairness": float(data["selection_fairness"]),
184+ # "performance_fairness": float(data["performance_fairness"]),
185+ # "class_distribution": float(data["class_distribution"]),
186+ # "explainability": float(data["explainability_pillar"]),
187+ # "interpretability": float(data["interpretability"]),
188+ # "post_hoc_methods": float(data["post_hoc_methods"]),
189+ # "accountability": float(data["accountability_pillar"]),
190+ # "factsheet_completeness": float(data["factsheet_completeness"]),
191+ # "architectural_soundness": float(data["architectural_soundness_pillar"]),
192+ # "client_management": float(data["client_management"]),
193+ # "optimization": float(data["optimization"]),
194+ # "sustainability": float(data["sustainability_pillar"]),
195+ # "energy_source": float(data["energy_source"]),
196+ # "hardware_efficiency": float(data["hardware_efficiency"]),
197+ # "federation_complexity": float(data["federation_complexity"])
198+ # }
199199
200- trust_metric_manager = TrustMetricManager (self ._start_time )
201- trust_metric_manager .evaluate (experiment_name , weights , use_weights = True )
202- logging .info ("[FER] evaluation done" )
200+ # trust_metric_manager = TrustMetricManager(self._start_time)
201+ # trust_metric_manager.evaluate(experiment_name, weights, use_weights=True)
202+ # logging.info("[FER] evaluation done")
203203
204204 async def _process_test_metrics_event (self , tme : TestMetricsEvent ):
205205 cur_loss , cur_acc = await tme .get_event_data ()
0 commit comments