自定義徑向基核函式

2021-09-28 15:00:20 字數 585 閱讀 3279

根據公式

在自定義svm的徑向基核函式時,需要描述其核矩陣,如下所示:

function kernel_matrix=rbf_kernel(x1,x2,gamma)

%在訓練時,x1,x2均為訓練集,x1為測試樣本,即在**時,x1為測試集,x2為支援向量訓練集

len1=size(x1,1);%測試集樣本數

len2=size(x2,1);%訓練集樣本數

kernel_matrix=zeros(len1,len2);

for i=1:len1

for j=1:len2

kernel=exp(-gamma * sum( (x1(i,:)-x2(j,:)).^2 ) );%每一行為其特徵

kernel_matrix(i,j)=kernel;

endend

end

徑向基函式

徑向基函式 在說徑向基網路之前,先聊下徑向基函式 radical basis function,rbf 徑向基函式 radical basis function,rbf 方法是powell在1985年提出的。所謂徑向基函式,其實就是某種沿徑向對稱的標量函式。通常定義為空間中任一點x到某一中心c之間歐...

徑向基函式

徑向基函式是乙個取值僅僅依賴於離原點距離的實值函式,也就是 x x 或者還可以是到任意一點c的距離,c點稱為中心點,也就是 x,c x c 任意乙個滿足 x x 特性的函式 都叫做徑向基函式,標準的一般使用歐式距離 也叫做歐式徑向基函式 儘管其他距離函式也是可以的。在神經網路結構中,可以作為全連線層...

LIBSVM使用與自定義核函式

libsvm訓練函式使用如下 model svmtrain trainlabel,traindata,s 0 t 2 c 1.2 g 2.8 trainlabel 訓練樣本標籤 traindata 訓練樣本資料集,行向量為樣本值 svm型別,用引數 s 設定,預設值為0,可選型別有 0 c svc ...