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

Boosting

In the context of supervised learning, we define weak learners as learners that are just a little better than a baseline, such as randomly assigning classes or average values. Much like ants, weak learners are weak individually but together they have the power to do amazing things.

It makes sense to take into account the strength of each individual learner using weights. This general idea is called boosting. In boosting, all models are trained in sequence, instead of in parallel as in bagging. Each model is trained on the same dataset, but each data sample is under a different weight factoring, in the previous model's success. The weights are reassigned after a model is trained, which will be used for the next training round. In general, weights for mispredicted samples are increased to stress their prediction difficulty.

The following diagram illustrates the steps for boosting, again using classification as an example:

There are many boosting algorithms; boosting algorithms differ mostly in their weighting scheme. If you've studied for an exam, you may have applied a similar technique by identifying the type of practice questions you had trouble with and focusing on the hard problems.

Face detection in images is based on a specialized framework that also uses boosting. Detecting faces in images or videos is supervised learning. We give the learner examples of regions containing faces. There's an imbalance, since we usually have far more regions (about 10,000 times more) that don't have faces.

A cascade of classifiers progressively filters out negative image areas stage by stage. In each progressive stage, the classifiers use progressively more features on fewer image windows. The idea is to spend the most time on image patches, which contain faces. In this context, boosting is used to select features and combine results.

主站蜘蛛池模板: 牡丹江市| 萝北县| 湾仔区| 滨海县| 铜川市| 隆昌县| 施秉县| 城固县| 金秀| 石嘴山市| 介休市| 南郑县| 崇左市| 华容县| 云和县| 东丽区| 镇雄县| 仁化县| 陈巴尔虎旗| 太谷县| 普格县| 东阿县| 河曲县| 长岛县| 张家川| 徐州市| 游戏| 汾西县| 天长市| 敦煌市| 湘潭市| 青海省| 垣曲县| 农安县| 鹿邑县| 镇远县| 巴中市| 塔河县| 临猗县| 泰州市| 阿拉尔市|