Есть ли фиктивный скейлер, который ничего не делает для подключения к конвейеру? - PullRequest
0 голосов
/ 19 июня 2020

Есть ли фиктивный скейлер для подключения к конвейеру, который ничего не делает? т.е.

# define the SVM model using the RBF kernel
model = Pipeline(steps=[('preprocess', MinMaxScaler()),
                        ('model', SVC(kernel='rbf',
                                      gamma='scale',
                                      probability=True,
                                      class_weight='balanced',
                                      cache_size=1000,
                                      tol=1e-10,
                                      shrinking=True,
                                      decision_function_shape='ovr',
                                      break_ties=False,
                                      C=3.0))])
params =  [{'preprocess': [DummyDoNothingScaler(), MaxAbsScaler(), MinMaxScaler(), StandardScaler()],
            'model__gamma': ['scale', 'auto'],
            'model__C': [1.0, 1.01, 1.015,3.0]
           }]

Есть ли DummyDoNothingScaler?

1 Ответ

0 голосов
/ 19 июня 2020

На самом деле использование None отлично работает как «ничего не делать», т.е.

params =  [{'preprocess': [None, MaxAbsScaler(), MinMaxScaler(), StandardScaler()],
            'model__gamma': ['scale', 'auto'],
            'model__C': [1.0, 1.01, 1.015,3.0]
          }]
...