Add Khiops parameters to predictor constructors #71
Labels
Priority/0-High
To do now
Status/InDevelopment
The issue is in development by one or more team members
Type/Feature
A new feature request or an improvement of a feature
Milestone
Estimators of
sklearn
module (KhiopsClassifier
,KhiopsRegressor
andKhiopsEncoder
) do not support all parameters that are available in thetrain_
functions ofcore
module. The objective is therefore to extend their constructors by introducing the missing parameters.KhiopsClassifier
andKhiopsRegressor
, the following parameters are going to be added:Maximum number of variables to be evaluated in the SNB predictor training. If equal to 0 it evaluates all informative variables.
Maximum number of variables to be selected in the SNB predictor. If equal to 0 it selects all the variables kept in the
training.
Allowed rules for the automatic variable construction. If not set it uses all possible rules.
User-specified pairs as a list of 2-tuples of variable names. If a given tuple contains only one non-empty string generated
within the maximum limit
max_pairs
.True
If
True
tries to create all possible pairs within the limitmax_pairs
.The pairs and variables given in
specific_pairs
have priority.False
Allows grouping of the target variable values in classification. It can substantially increase the training time.
KhiopsEncoder
, the following parameters are going to be added:Allowed rules for the automatic variable construction. If not set it uses all possible rules.
User-specified pairs as a list of 2-tuples of variable names. If a given tuple contains only one non-empty string generated
within the maximum limit
max_pairs
.True
If
True
tries to create all possible pairs within the limitmax_pairs
. The pairs and variables given inspecific_pairs
have priority.False
Allows grouping of the target variable values in classification. It can substantially increase the training time.
True
If
True
keeps only informative variables.Type of recoding for bivariate variables. Types available:
- "part Id" (default): An id for the interval/group
- "part label": A label for the interval/group
- "0-1 binarization": A 0's and 1's coding the interval/group id
- "conditional info": Conditional information of the interval/group
- "none": Keeps the variable as-is
The text was updated successfully, but these errors were encountered: