@@ -178,6 +178,53 @@ def __init__(
178178 self .embeddings = False
179179 self .embedding_dimensions = {}
180180
181+ def get_params (self , deep = True ):
182+ """Get parameters for the preprocessor.
183+
184+ Parameters
185+ ----------
186+ deep : bool, default=True
187+ If True, will return parameters of subobjects that are estimators.
188+
189+ Returns
190+ -------
191+ params : dict
192+ Parameter names mapped to their values.
193+ """
194+ params = {
195+ "n_bins" : self .n_bins ,
196+ "numerical_preprocessing" : self .numerical_preprocessing ,
197+ "categorical_preprocessing" : self .categorical_preprocessing ,
198+ "use_decision_tree_bins" : self .use_decision_tree_bins ,
199+ "binning_strategy" : self .binning_strategy ,
200+ "task" : self .task ,
201+ "cat_cutoff" : self .cat_cutoff ,
202+ "treat_all_integers_as_numerical" : self .treat_all_integers_as_numerical ,
203+ "degree" : self .degree ,
204+ "scaling_strategy" : self .scaling_strategy ,
205+ "n_knots" : self .n_knots ,
206+ "use_decision_tree_knots" : self .use_decision_tree_knots ,
207+ "knots_strategy" : self .knots_strategy ,
208+ }
209+ return params
210+
211+ def set_params (self , ** params ):
212+ """Set parameters for the preprocessor.
213+
214+ Parameters
215+ ----------
216+ **params : dict
217+ Parameter names mapped to their new values.
218+
219+ Returns
220+ -------
221+ self : object
222+ Preprocessor instance.
223+ """
224+ for key , value in params .items ():
225+ setattr (self , key , value )
226+ return self
227+
181228 def _detect_column_types (self , X ):
182229 """
183230 Detects categorical and numerical features in the input data.
0 commit comments