线性分类器
利用最小二乘法求线性分类器系数代码如下:
function [ w,b ] = leastSquares( trainData,trainLabel )
%最小二乘法线性分类器
[nums,demens]=size(trainData);
trainData=[trainData,ones(nums,1)];
R=trainData'*trainData;
E=trainData'*trainLabel;
w=inv(R)*E;
b=norm(trainLabel-trainData*w,2);
end
SVM
svm即代入KKT条件的二次规划问题
代码如下:
function [model] = svmTrain(X