Skip to content

Commit 2c0a7fb

Browse files
committed
Update search space
1 parent 464075a commit 2c0a7fb

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

hypergbm/cuml/_ops.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
44
"""
55

6+
import cudf
67
import numpy as np
78

89
from hypernets.core import ModuleChoice, Choice
@@ -12,6 +13,8 @@
1213
_cs = CumlToolBox.column_selector
1314
_tfs = CumlToolBox.transformers
1415

16+
_support_median = hasattr(cudf.DataFrame(), 'median')
17+
1518

1619
class CumlPipelineOutput(PipelineOutput):
1720
@staticmethod
@@ -78,7 +81,10 @@ def numeric_pipeline_simple(impute_strategy='mean', seq_no=0):
7881

7982
def numeric_pipeline_complex(impute_strategy=None, seq_no=0):
8083
if impute_strategy is None:
81-
impute_strategy = Choice(['mean', 'median', 'constant', ]) # 'most_frequent'
84+
if _support_median:
85+
impute_strategy = Choice(['mean', 'median', 'constant', ]) # 'most_frequent'
86+
else:
87+
impute_strategy = Choice(['mean', 'constant', ]) # 'median', 'most_frequent'
8288
elif isinstance(impute_strategy, list):
8389
impute_strategy = Choice(impute_strategy)
8490

0 commit comments

Comments
 (0)