Skip to content

Commit 4f29587

Browse files
authored
Merge PR #84 fix ML settings set_weighting
from fix/ml-weighting [CH51777]
2 parents b22a0d4 + 2a1df1a commit 4f29587

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

dataikuapi/dss/ml.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -424,9 +424,9 @@ def set_weighting(self, method, feature_name=None):
424424
"""
425425

426426
# First, if there was a WEIGHT feature, restore it as INPUT
427-
for feature_name in self.mltask_settings['preprocessing']['per_feature']:
428-
if self.mltask_settings['preprocessing']['per_feature'][feature_name]['role'] == 'WEIGHT':
429-
self.mltask_settings['preprocessing']['per_feature'][feature_name]['role'] = 'INPUT'
427+
for other_feature_name in self.mltask_settings['preprocessing']['per_feature']:
428+
if self.mltask_settings['preprocessing']['per_feature'][other_feature_name]['role'] == 'WEIGHT':
429+
self.mltask_settings['preprocessing']['per_feature'][other_feature_name]['role'] = 'INPUT'
430430

431431
if method == "NO_WEIGHTING":
432432
self.mltask_settings['weight']['weightMethod'] = method
@@ -462,10 +462,11 @@ def set_weighting(self, method, feature_name=None):
462462

463463
def remove_sample_weighting(self):
464464
"""
465-
Deprecated. Use unset_weighting() instead
465+
Deprecated. Use set_weighting(method=\"NO_WEIGHTING\") instead
466466
"""
467-
warnings.warn("remove_sample_weighting() is deprecated, please use set_weigthing(method=\"NO_WEIGHTING\") instead", DeprecationWarning)
468-
return self.unset_weighting()
467+
warnings.warn("remove_sample_weighting() is deprecated, please use set_weighting(method=\"NO_WEIGHTING\") instead", DeprecationWarning)
468+
return self.set_weighting(method="NO_WEIGHTING")
469+
469470

470471
class DSSClusteringMLTaskSettings(DSSMLTaskSettings):
471472
__doc__ = []

0 commit comments

Comments
 (0)