in src/responsibleai/rai_analyse/_score_card/_rai_insight_data.py [0:0]
def get_metrics_targets(self):
metric_targets = []
for metric, v in self.config["Metrics"].items():
if "threshold" in v.keys():
metric_targets.append(
"{}: {} {}".format(metric, v["threshold"][0], v["threshold"][1])
)
else:
# no threshold specified, skip in metric targets
continue
if "FeatureImportance" in self.config.keys():
metric_targets.append(
"Top important features: {}".format(
self.config["FeatureImportance"]["top_n"]
)
)
if "Fairness" in self.config.keys():
fairness_config = self.config["Fairness"]
for metric in fairness_config["metric"]:
if "threshold" in fairness_config.keys():
metric_targets.append(
"Fairness {} in {}: {}".format(
fairness_config["fairness_evaluation_kind"],
metric,
fairness_config["threshold"],
)
)
else:
metric_targets.append(
"Fairness {} in {}".format(
fairness_config["fairness_evaluation_kind"], metric
)
)
return metric_targets