def get_metrics_targets()

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