def get_feature_importance_data()

in src/responsibleai/rai_analyse/_score_card/_rai_insight_data.py [0:0]


    def get_feature_importance_data(self):
        importances = self.data.get_json_data(
            "explainer", "global_importance_values.json"
        )["data"]
        features = self.data.get_json_data("explainer", "features.json")["data"]

        fi_label_generator = AlphabetLabelIterator()

        top_n = self.config["FeatureImportance"]["top_n"]

        sorted_tuple = sorted(
            [(f, importances[index]) for index, f in enumerate(features)],
            key=lambda x: x[1],
            reverse=True,
        )[-top_n:]
        sorted_dict = {
            t[0]: {"value": t[1], "short_label": next(fi_label_generator)}
            for t in sorted_tuple
        }
        return OrderedDict(sorted_dict)