通过径向基函数(RBF)SVM进行分类

Aka*_*ngh 3 kernel svm scikit-learn

我使用sklearn.svm.SVC(kernel ='rbf')来分类图像数据,这是非常好的工作.线性SVM通过在两个类之间放置超平面来对数据进行分类.在rbf SVM的情况下,平面将处于无限维度.对于任何测试点,我们可以使用预测来检查它属于哪个.在线性情况下,我们可以通过获得超平面的方程式来手动获得预测.我们如何在rbf SVM案例中做到这一点.在rbf SVM案例中如何准确预测.

cMi*_*nor 7

首先是Fisrt事情

每当我们分类时,我们都应该考虑:

  • 可以为高维特征空间学习分类器,而无需实际将点映射到高维空间.
  • 数据可以在高维空间中线性分离,但在原始特征空间中不可线性分离
  • 内核可以用于SVM,因为双重形式的标量产品,但也可以在其他地方使用 - 它们与SVM形式主义无关.
  • 内核也适用于非矢量的对象 在此输入图像描述

例如,我将放置一些使用过的内核. 在此输入图像描述

对于具有高斯内核的SVM分类器,我们会得到类似的东西:

在此输入图像描述 当您注意到支持向量被替换时,因此我们可以根据结果改变它,例如,考虑两个特征及其着色点: 在此输入图像描述

并设置一些我们得到的值: 在此输入图像描述

现在 在此输入图像描述

要么 在此输入图像描述

现在无限发挥时会发生什么:

在此输入图像描述

然后: 在此输入图像描述 在此输入图像描述

adaBoost如何使用数据集 http://cseweb.ucsd.edu/~yfreund/adaboost/

如果您愿意,可以在这里测试Ian Nabney的.NETLAB ML Matlab软件

以下是SVM的更多来源

  • Christopher M. Bishop,"模式识别与机器学习",Springer(2006),ISBN 0-38-731073-8.
  • Hastie,Tibshirani,Friedman,"统计学习的要素",第二版,Springer,2009.Pdf在线提供.
  • Ian H. Witten和Eibe Frank,"数据挖掘:实用机器学习工具和技术",第二版,2005年.
  • David MacKay,"信息理论,推理和学习算法",可在线免费获取!
  • 汤姆米切尔,"机器学习",麦格劳希尔,1997年