一、回顾
二、非线性问题的处理方法
在处理非线性问题时,可以通过将分线性问题转化成线性问题,并通过已经构建的线性支持向量机来处理。...image.png
三、非线性支持向量机
四、实验仿真
对于非线性可分问题,其图像为:
(原始空间中的图像)
MATLAB代码
主程序
%% 非线性支持向量机
% 清空内存
clear all...1,2))';
Xtest = testA(:,1:2);
Ytest = testA(:,mTest(1,2))';
%% 对偶问题,用二次规划来求解,以求得训练模型
sigma = 0.5;%高斯核中的参数...= Ytrain;
b = 0;
lb = zeros(mTrain(1,1),1);
% 调用二次规划的函数
[x,fval,exitflag,output,lambda] = quadprog(H,...在程序中,我是指定的参数。这里的程序只是为帮助理解算法的过程。