|
26 | 26 | from tpot2.builtin_modules import genetic_encoders, feature_encoding_frequency_selector
|
27 | 27 | from tpot2.builtin_modules import AddTransformer, mul_neg_1_Transformer, MulTransformer, SafeReciprocalTransformer, EQTransformer, NETransformer, GETransformer, GTTransformer, LETransformer, LTTransformer, MinTransformer, MaxTransformer, ZeroTransformer, OneTransformer, NTransformer
|
28 | 28 | from tpot2.builtin_modules.genetic_encoders import DominantEncoder, RecessiveEncoder, HeterosisEncoder, UnderDominanceEncoder, OverDominanceEncoder
|
29 |
| -from tpot2.builtin_modules import ZeroCount, ColumnOneHotEncoder |
| 29 | +from tpot2.builtin_modules import ZeroCount, ColumnOneHotEncoder, PassKBinsDiscretizer |
30 | 30 | from tpot2.builtin_modules import Passthrough
|
31 | 31 | from sklearn.linear_model import SGDClassifier, LogisticRegression, SGDRegressor, Ridge, Lasso, ElasticNet, Lars, LassoLars, LassoLarsCV, RidgeCV, ElasticNetCV, PassiveAggressiveClassifier, ARDRegression
|
32 | 32 | from sklearn.ensemble import BaggingClassifier, RandomForestClassifier, ExtraTreesClassifier, GradientBoostingClassifier, ExtraTreesRegressor, ExtraTreesClassifier, AdaBoostRegressor, AdaBoostClassifier, GradientBoostingRegressor,RandomForestRegressor, BaggingRegressor, ExtraTreesRegressor, HistGradientBoostingClassifier, HistGradientBoostingRegressor
|
|
55 | 55 | DominantEncoder, RecessiveEncoder, HeterosisEncoder, UnderDominanceEncoder, OverDominanceEncoder,
|
56 | 56 | GaussianProcessClassifier, BaggingClassifier,LGBMRegressor,
|
57 | 57 | Passthrough,
|
| 58 | + PassKBinsDiscretizer, |
58 | 59 | ]
|
59 | 60 |
|
60 | 61 |
|
|
117 | 118 | "regressors" : ["LGBMRegressor", 'AdaBoostRegressor', "ARDRegression", 'DecisionTreeRegressor', 'ExtraTreesRegressor', 'HistGradientBoostingRegressor', 'KNeighborsRegressor', 'LinearSVR', "MLPRegressor", 'RandomForestRegressor', 'SGDRegressor', 'SVR', 'XGBRegressor'],
|
118 | 119 |
|
119 | 120 |
|
120 |
| - "transformers": ["Binarizer", "PCA", "ZeroCount", "ColumnOneHotEncoder", "FastICA", "FeatureAgglomeration", "Nystroem", "RBFSampler", "QuantileTransformer", "PowerTransformer"], |
| 121 | + "transformers": ["PassKBinsDiscretizer", "Binarizer", "PCA", "ZeroCount", "ColumnOneHotEncoder", "FastICA", "FeatureAgglomeration", "Nystroem", "RBFSampler", "QuantileTransformer", "PowerTransformer"], |
121 | 122 | "scalers": ["MinMaxScaler", "RobustScaler", "StandardScaler", "MaxAbsScaler", "Normalizer", ],
|
122 | 123 | "all_transformers" : ["transformers", "scalers"],
|
123 | 124 |
|
@@ -291,6 +292,8 @@ def get_configspace(name, n_classes=3, n_samples=1000, n_features=100, random_st
|
291 | 292 | return transformers.PolynomialFeatures_configspace
|
292 | 293 | case "StandardScaler":
|
293 | 294 | return {}
|
| 295 | + case "PassKBinsDiscretizer": |
| 296 | + return transformers.get_passkbinsdiscretizer_configspace(random_state=random_state) |
294 | 297 |
|
295 | 298 | #selectors.py
|
296 | 299 | case "SelectFwe":
|
|
0 commit comments