#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? Если можно, какой код использовался для его реализации?