Как добавить вес в качестве оценщиков для ансамбля, используя модуль brew в python?

#python #classification

#python #классификация

Вопрос:

Я пытаюсь применить ensembleclassifier в моей программе на Python. Я использую пакет brew в качестве модуля. И я попробовал некоторые коды из документации brew. Как следующий фрагмент кода, который я использую для инициализации ансамбля с помощью объединителя «mean».

 # Initializing Classifiers
clf1 = MLPClassifier(alpha=0.0001, epsilon=1e-09, max_iter=15000,hidden_layer_sizes=(500,))
clf2 = SVC(kernel='rbf', gamma=3, C=1, max_iter=15000, probability=True)
clf3 = SVC(kernel='linear', C=1, max_iter=15000, probability=True)

# Creating Ensemble
ensemble = Ensemble([clf1, clf2, clf3])
eclf = EnsembleClassifier(ensemble=ensemble, combiner=Combiner('mean'))
  

Я попытался добавить вес при инициализации, например :

 eclf = EnsembleClassifier(ensemble=ensemble, combiner=Combiner('mean'), weights=[2,3,1])
  

но это не сработало.
однако, когда вес удаляется, программа может быть запущена…
Можем ли мы добавить вес в качестве оценщиков для ансамбля в brew? Если можно, какой код использовался для его реализации?