我可以将多个 MLPClassifier()
包含在 BaggingClassifier()
中,并使用 partial_fit()
吗?我的问题是二分类问题,类似于这样:
clf = MLPClassifier()
model = BaggingClassifier(base_estimator=clf)
model.partial_fit(x, y, classes=[0, 1])
它一直给我这个错误:
AttributeError: 'BaggingClassifier' object has no attribute 'partial_fit'
回答:
看起来是不行的。 sklearn
的文档 提供了支持 partial_fit
的模块列表:
sklearn.naive_bayes.MultinomialNB
sklearn.naive_bayes.BernoulliNB
sklearn.linear_model.Perceptron
sklearn.linear_model.SGDClassifier
sklearn.linear_model.PassiveAggressiveClassifier
sklearn.linear_model.SGDRegressor
sklearn.linear_model.PassiveAggressiveRegressor
sklearn.cluster.MiniBatchKMeans
sklearn.decomposition.MiniBatchDictionaryLearning
sklearn.cluster.MiniBatchKMeans