From b7e080f9c8c58f38d1cb78c12fa9a64798479dc3 Mon Sep 17 00:00:00 2001 From: Malek BEN HMIDA Date: Thu, 31 Jul 2025 11:42:42 +0200 Subject: [PATCH] fix max function usage on list of feature_weights_list --- dice_ml/explainer_interfaces/dice_genetic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dice_ml/explainer_interfaces/dice_genetic.py b/dice_ml/explainer_interfaces/dice_genetic.py index 0b1bc1b7..b491eb1b 100644 --- a/dice_ml/explainer_interfaces/dice_genetic.py +++ b/dice_ml/explainer_interfaces/dice_genetic.py @@ -76,7 +76,7 @@ def do_loss_initializations(self, yloss_type, diversity_loss_type, feature_weigh feature_weights_list.append(feature_weights[feature]) else: # the weight is inversely proportional to max value - feature_weights_list.append(round(1 / self.feature_range[feature].max(), 2)) + feature_weights_list.append(round(1 / max(self.feature_range[feature]), 2)) self.feature_weights_list = [feature_weights_list] def do_random_init(self, num_inits, features_to_vary, query_instance, desired_class, desired_range):