官术网_书友最值得收藏!

How it works...

VotingClassifier implements two types of voting—hard and soft voting. In hard voting, the final class label is predicted as the class label that has been predicted most frequently by the classification models. In other words, the predictions from all classifiers are aggregated to predict the class that gets the most votes. In simple terms, it takes the mode of the predicted class labels. 

In hard voting for the class labels,  is the prediction based on the majority voting of each classifier , where i=1.....n observations, we have the following:

As shown in the previous section, we have three models, one from the decision tree, one from the SVMs, and one from logistic regression. Let's say that the models classify a training observation as class 1, class 0, and class 1 respectively. Then with majority voting, we have the following:

In this case, we would classify the observation as class 1.

In the preceding section, in Step 1, we imported the required libraries to build our models. In Step 2, we created our feature set. We also split our data to create the training and testing samples. In Step 3, we trained three models with the decision tree, SVMs, and logistic regression respectively. In Step 4, we looked at the accuracy score of each of the base learners, while in Step 5, we ensembled the models using VotingClassifier() and looked at the accuracy score of the ensemble model.

主站蜘蛛池模板: 静安区| 克什克腾旗| 东源县| 英德市| 巴中市| 乌海市| 丹巴县| 宁河县| 舞阳县| 巫山县| 于田县| 友谊县| 祥云县| 普洱| 革吉县| 称多县| 天台县| 平凉市| 佛学| 阿拉善左旗| 丰顺县| 谢通门县| 甘肃省| 榆中县| 镇江市| 天镇县| 历史| 安泽县| 开远市| 汤阴县| 怀柔区| 邵东县| 平陆县| 邢台县| 普兰县| 金华市| 南投市| 遂溪县| 灵石县| 陇西县| 通化市|