диапазон гиперпараметров линейное ядро ​​SVM - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь запустить SVM с линейным ядром, но получаю сообщение об ошибке (ValueError: недопустимый параметр svm для конвейера оценки), как только я включаю гамму в качестве гиперпараметра. Что неверно в моем коде?

# Setup the pipeline with the required steps: steps
steps = [('scaler', StandardScaler()),
         ('imputation', SimpleImputer(missing_values=np.NaN, strategy='most_frequent')), 
         ('svc', SVC(max_iter = 9000, kernel='linear',probability=True))]

# Create the pipeline: pipeline
pipeline = Pipeline(steps)

#Define hyperparameters and range of Grid Search
parameters = {"svm__C": np.logspace(-5, 8, 15),
              "svm__gamma": [0.00001, 0.0001, 0.001, 0.01, 0.1]}

Гамма используется только как гиперпараметр в ядре rbf по умолчанию, а не в линейном ядре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...