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

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.

主站蜘蛛池模板: 静海县| 昌都县| 博野县| 棋牌| 鹤岗市| 仁布县| 阿克苏市| 阜康市| 荥阳市| 汪清县| 青海省| 宝丰县| 康保县| 高州市| 新巴尔虎右旗| 新巴尔虎左旗| 阿勒泰市| 色达县| 高青县| 栾城县| 清远市| 凌源市| 潼南县| 子长县| 东港市| 博客| 和田市| 盖州市| 辽宁省| 龙泉市| 保靖县| 赤水市| 延长县| 永寿县| 新河县| 阜城县| 泽州县| 绥德县| 宁强县| 新密市| 巴彦淖尔市|