diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/parameters.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/parameters.py b/lib/parameters.py index 207b8d8..c9dda22 100644 --- a/lib/parameters.py +++ b/lib/parameters.py @@ -885,9 +885,12 @@ class ModelAttribute: ) ignore_param_indexes = list() if ignore_irrelevant: - for i, param in enumerate(self.param_names): + for param_index, param in enumerate(self.param_names): if not self.stats.depends_on_param(param): - ignore_param_indexes.append(i) + ignore_param_indexes.append(param_index) + for param_index, _ in enumerate(self.param_names): + if len(self.stats.distinct_values_by_param_index[param_index]) < 2: + ignore_param_indexes.append(param_index) x = df.FOLFunction(self.median, self.param_names) x.fit(self.param_values, self.data, ignore_param_indexes=ignore_param_indexes) if x.fit_success: |