Wie spezifiziere ich die zu iterierenden Ebenen bei einer Rastersuche mit einem Ensemble-Klassifikator?Python

Python-Programme
Guest
 Wie spezifiziere ich die zu iterierenden Ebenen bei einer Rastersuche mit einem Ensemble-Klassifikator?

Post by Guest »

Ich habe das folgende Setup, kann aber keine Möglichkeit finden, Ebenen zum Erkunden in der Rastersuche nach svm* und mlp* zu übergeben:

Code: Select all

steps = [('preprocessing', StandardScaler()),
('feature_selection', SelectKBest(mutual_info_classif, k=15)),
('clf', VotingClassifier(estimators=[("mlp1", mlp1),
("mlp2", mlp2),
("mlp3", mlp3),
("svm1", svm1),
("svm2", svm2)
], voting='soft'))
]

model = Pipeline(steps=steps)
params = [{
'preprocessing': [StandardScaler(), MinMaxScaler(), MaxAbsScaler()],
'feature_selection__score_func': [f_classif, mutual_info_classif]
}]

grid_search = GridSearchCV(model, params, cv=10, scoring='balanced_accuracy', verbose=1, n_jobs=20, refit=True)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post