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)