我正在尝试在我的python程序中应用ensembleclassifier。我正在使用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])
但它没有用。 但是当重量被移除时,程序可以运行... 我们可以将重量作为酿造中合奏的估算器吗?如果可以,用于实现它的代码是什么?