60
60
from tpot .builtin_modules import genetic_encoders , feature_encoding_frequency_selector
61
61
from tpot .builtin_modules import AddTransformer , mul_neg_1_Transformer , MulTransformer , SafeReciprocalTransformer , EQTransformer , NETransformer , GETransformer , GTTransformer , LETransformer , LTTransformer , MinTransformer , MaxTransformer , ZeroTransformer , OneTransformer , NTransformer
62
62
from tpot .builtin_modules .genetic_encoders import DominantEncoder , RecessiveEncoder , HeterosisEncoder , UnderDominanceEncoder , OverDominanceEncoder
63
- from tpot .builtin_modules import ZeroCount , ColumnOneHotEncoder , PassKBinsDiscretizer
63
+ from tpot .builtin_modules import ZeroCount , ColumnOneHotEncoder , ColumnOrdinalEncoder , PassKBinsDiscretizer
64
64
from tpot .builtin_modules import Passthrough , SkipTransformer
65
65
from sklearn .linear_model import SGDClassifier , LogisticRegression , SGDRegressor , Ridge , Lasso , ElasticNet , Lars , LassoLars , LassoLarsCV , RidgeCV , ElasticNetCV , PassiveAggressiveClassifier , ARDRegression
66
66
from sklearn .ensemble import BaggingClassifier , RandomForestClassifier , ExtraTreesClassifier , GradientBoostingClassifier , ExtraTreesRegressor , ExtraTreesClassifier , AdaBoostRegressor , AdaBoostClassifier , GradientBoostingRegressor ,RandomForestRegressor , BaggingRegressor , ExtraTreesRegressor , HistGradientBoostingClassifier , HistGradientBoostingRegressor
86
86
import sklearn .calibration
87
87
88
88
89
- all_methods = [SGDClassifier , RandomForestClassifier , ExtraTreesClassifier , GradientBoostingClassifier , MLPClassifier , DecisionTreeClassifier , XGBClassifier , KNeighborsClassifier , SVC , LogisticRegression , LGBMClassifier , LinearSVC , GaussianNB , BernoulliNB , MultinomialNB , ExtraTreesRegressor , RandomForestRegressor , GradientBoostingRegressor , BaggingRegressor , DecisionTreeRegressor , KNeighborsRegressor , XGBRegressor , ZeroCount , ColumnOneHotEncoder , Binarizer , FastICA , FeatureAgglomeration , MaxAbsScaler , MinMaxScaler , Normalizer , Nystroem , PCA , PolynomialFeatures , RBFSampler , RobustScaler , StandardScaler , SelectFwe , SelectPercentile , VarianceThreshold , SGDRegressor , Ridge , Lasso , ElasticNet , Lars , LassoLars , LassoLarsCV , RidgeCV , SVR , LinearSVR , AdaBoostRegressor , GradientBoostingRegressor , RandomForestRegressor , BaggingRegressor , ExtraTreesRegressor , DecisionTreeRegressor , KNeighborsRegressor , ElasticNetCV ,
89
+ all_methods = [SGDClassifier , RandomForestClassifier , ExtraTreesClassifier , GradientBoostingClassifier , MLPClassifier , DecisionTreeClassifier , XGBClassifier , KNeighborsClassifier , SVC , LogisticRegression , LGBMClassifier , LinearSVC , GaussianNB , BernoulliNB , MultinomialNB , ExtraTreesRegressor , RandomForestRegressor , GradientBoostingRegressor , BaggingRegressor , DecisionTreeRegressor , KNeighborsRegressor , XGBRegressor , ZeroCount , ColumnOneHotEncoder , ColumnOrdinalEncoder , Binarizer , FastICA , FeatureAgglomeration , MaxAbsScaler , MinMaxScaler , Normalizer , Nystroem , PCA , PolynomialFeatures , RBFSampler , RobustScaler , StandardScaler , SelectFwe , SelectPercentile , VarianceThreshold , SGDRegressor , Ridge , Lasso , ElasticNet , Lars , LassoLars , LassoLarsCV , RidgeCV , SVR , LinearSVR , AdaBoostRegressor , GradientBoostingRegressor , RandomForestRegressor , BaggingRegressor , ExtraTreesRegressor , DecisionTreeRegressor , KNeighborsRegressor , ElasticNetCV ,
90
90
AdaBoostClassifier ,MLPRegressor ,
91
91
GaussianProcessRegressor , HistGradientBoostingClassifier , HistGradientBoostingRegressor ,
92
92
AddTransformer , mul_neg_1_Transformer , MulTransformer , SafeReciprocalTransformer , EQTransformer , NETransformer , GETransformer , GTTransformer , LETransformer , LTTransformer , MinTransformer , MaxTransformer , ZeroTransformer , OneTransformer , NTransformer ,
155
155
"selectors" : ["SelectFwe" , "SelectPercentile" , "VarianceThreshold" ,],
156
156
"selectors_classification" : ["SelectFwe" , "SelectPercentile" , "VarianceThreshold" , "RFE_classification" , "SelectFromModel_classification" ],
157
157
"selectors_regression" : ["SelectFwe" , "SelectPercentile" , "VarianceThreshold" , "RFE_regression" , "SelectFromModel_regression" ],
158
+
158
159
"classifiers" : ["LGBMClassifier" , "BaggingClassifier" , 'AdaBoostClassifier' , 'BernoulliNB' , 'DecisionTreeClassifier' , 'ExtraTreesClassifier' , 'GaussianNB' , 'HistGradientBoostingClassifier' , 'KNeighborsClassifier' ,'LinearDiscriminantAnalysis' , 'LogisticRegression' , 'MLPClassifier' , 'MultinomialNB' , "QuadraticDiscriminantAnalysis" , 'RandomForestClassifier' , 'SGDClassifier' , 'XGBClassifier' ],
159
160
"regressors" : ["LGBMRegressor" , 'AdaBoostRegressor' , "ARDRegression" , 'DecisionTreeRegressor' , 'ExtraTreesRegressor' , 'HistGradientBoostingRegressor' , 'KNeighborsRegressor' , 'LinearSVR' , "MLPRegressor" , 'RandomForestRegressor' , 'SGDRegressor' , 'XGBRegressor' ],
160
-
161
-
162
- "transformers" : ["KBinsDiscretizer" , "Binarizer" , "PCA" , "ZeroCount" , "ColumnOneHotEncoder" , "FastICA" , "FeatureAgglomeration" , "Nystroem" , "RBFSampler" , "QuantileTransformer" , "PowerTransformer" ],
161
+ "transformers" : ["KBinsDiscretizer" , "Binarizer" , "PCA" , "ZeroCount" , "FastICA" , "FeatureAgglomeration" , "Nystroem" , "RBFSampler" , "QuantileTransformer" , "PowerTransformer" , "ColumnOneHotEncoder" , "ColumnOrdinalEncoder" ],
162
+
163
163
"scalers" : ["MinMaxScaler" , "RobustScaler" , "StandardScaler" , "MaxAbsScaler" , "Normalizer" , ],
164
164
"all_transformers" : ["transformers" , "scalers" ],
165
-
166
165
"arithmatic" : ["AddTransformer" , "mul_neg_1_Transformer" , "MulTransformer" , "SafeReciprocalTransformer" , "EQTransformer" , "NETransformer" , "GETransformer" , "GTTransformer" , "LETransformer" , "LTTransformer" , "MinTransformer" , "MaxTransformer" ],
167
166
"imputers" : ["SimpleImputer" , "IterativeImputer" , "KNNImputer" ],
168
167
"skrebate" : ["ReliefF" , "SURF" , "SURFstar" , "MultiSURF" ],
169
168
"genetic_encoders" : ["DominantEncoder" , "RecessiveEncoder" , "HeterosisEncoder" , "UnderDominanceEncoder" , "OverDominanceEncoder" ],
170
-
171
169
"classifiers_sklearnex" : ["RandomForestClassifier_sklearnex" , "LogisticRegression_sklearnex" , "KNeighborsClassifier_sklearnex" , "SVC_sklearnex" ,"NuSVC_sklearnex" ],
172
170
"regressors_sklearnex" : ["LinearRegression_sklearnex" , "Ridge_sklearnex" , "Lasso_sklearnex" , "ElasticNet_sklearnex" , "SVR_sklearnex" , "NuSVR_sklearnex" , "RandomForestRegressor_sklearnex" , "KNeighborsRegressor_sklearnex" ],
173
171
"genetic encoders" : ["DominantEncoder" , "RecessiveEncoder" , "HeterosisEncoder" , "UnderDominanceEncoder" , "OverDominanceEncoder" ],
@@ -352,8 +350,6 @@ def get_configspace(name, n_classes=3, n_samples=1000, n_features=100, random_st
352
350
return transformers .get_QuantileTransformer_configspace (n_samples = n_samples , random_state = random_state )
353
351
case "RobustScaler" :
354
352
return transformers .RobustScaler_configspace
355
- case "ColumnOneHotEncoder" :
356
- return {}
357
353
case "MaxAbsScaler" :
358
354
return {}
359
355
case "PolynomialFeatures" :
@@ -364,6 +360,10 @@ def get_configspace(name, n_classes=3, n_samples=1000, n_features=100, random_st
364
360
return transformers .get_passkbinsdiscretizer_configspace (random_state = random_state )
365
361
case "KBinsDiscretizer" :
366
362
return transformers .get_passkbinsdiscretizer_configspace (random_state = random_state )
363
+ case "ColumnOneHotEncoder" :
364
+ return {}
365
+ case "ColumnOrdinalEncoder" :
366
+ return {}
367
367
368
368
#selectors.py
369
369
case "SelectFwe" :
0 commit comments