Skip to content

Commit 756fad2

Browse files
committed
Fix loop variable overwriting method argument causing the wrong feature to be set as sample weight
1 parent f2c25ff commit 756fad2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

dataikuapi/dss/ml.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -422,9 +422,9 @@ def set_weighting(self, method, feature_name=None):
422422
"""
423423

424424
# First, if there was a WEIGHT feature, restore it as INPUT
425-
for feature_name in self.mltask_settings['preprocessing']['per_feature']:
426-
if self.mltask_settings['preprocessing']['per_feature'][feature_name]['role'] == 'WEIGHT':
427-
self.mltask_settings['preprocessing']['per_feature'][feature_name]['role'] = 'INPUT'
425+
for other_feature_name in self.mltask_settings['preprocessing']['per_feature']:
426+
if self.mltask_settings['preprocessing']['per_feature'][other_feature_name]['role'] == 'WEIGHT':
427+
self.mltask_settings['preprocessing']['per_feature'][other_feature_name]['role'] = 'INPUT'
428428

429429
if method == "NO_WEIGHTING":
430430
self.mltask_settings['weight']['weightMethod'] = method

0 commit comments

Comments
 (0)