Bagging
from sklearn.ensemble import BaggingClassifier bagging = BaggingClassifier( base_estimator=DecisionTreeClassifier(), n_estimators=100, random_state=42 )
Boosting
from sklearn.ensemble import AdaBoostClassifier, GradientBoostingClassifier # AdaBoost ada = AdaBoostClassifier(n_estimators=100) # Gradient Boosting gb = GradientBoostingClassifier(n_estimators=100)
Stacking
from sklearn.ensemble import StackingClassifier stacking = StackingClassifier( estimators=[('rf', RandomForestClassifier()), ('svm', SVC())], final_estimator=LogisticRegression() )
转载请注明:周志洋的博客 » Python机器学习-集成方法