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

Support vector machines

A support vector machine (SVM) is a supervised machine learning model that works by identifying a hyperplane between represented data. The data can be represented in a multidimensional space. Thus, SVMs are widely used in classification models. In an SVM, the hyperplane that best separates the different classes will be used. In some cases, when we have different hyperplanes that separate different classes, identification of the correct one will be performed thanks to something called a margin, or a gap. The margin is the nearest distance between the hyperplanes and the data positions. You can take a look at the following representation to check for the margin:

The hyperplane with the highest gap will be selected. If we choose the hyperplane with the shortest margin, we might face misclassification problems later. Don't be distracted by the previous graph; the hyperplane will not always be linear. Consider a case like the following:

In the preceding situation, we can add a new axis, called the axis, and apply a transformation using a kernel trick called a kernel function, where z=x^2+y^2. If you apply the transformation, the new graph will be as follows:

Now, we can identify the right hyperplane. The transformation is called a kernel. In the real world, finding a hyperplane is very hard. Thus, two important parameters, called regularization and gamma, play a huge role in the determination of the right hyperplane, and in every SVM classifier to obtain better accuracy in nonlinear hyperplane situations.

主站蜘蛛池模板: 泊头市| 科技| 大余县| 巢湖市| 彭州市| 探索| 天台县| 沭阳县| 永登县| 西昌市| 泽州县| 松阳县| 三穗县| 闻喜县| 志丹县| 隆回县| 边坝县| 柳河县| 太仆寺旗| 从江县| 永登县| 绩溪县| 吉隆县| 镇巴县| 新竹县| 交城县| 周宁县| 宁乡县| 龙陵县| 苍山县| 岢岚县| 炉霍县| 澳门| 康马县| 德格县| 丰都县| 万全县| 吴忠市| 清镇市| 常德市| 皋兰县|