文章目录
hard softing
集成学习的思想就是综合考虑多个算法的结果,通过投票机制,少数服从多数,将得票最多的结果设为最终的结果。
from sklearn.ensemble import VotingClassifier
voting_clf = VotingClassifier(estimators=[
('log_clf', LogisticRegression()),
('svm_clf', SVC()),
('dt_clf', DecisionTreeClassifier(random_state=666))],
voting='hard')
voting_clf.fit(X_train, y_train)
voting_clf.score(X_test, y_test)
soft voting
将投票机制修改为,加权投票
from sklearn.ensemble import VotingClassifier
voting_clf = VotingClassifier(estimators=[
('log_clf', Logisti