rbfkernel.m.svn-base

来自「a function inside machine learning」· SVN-BASE 代码 · 共 24 行

SVN-BASE
24
字号
function rbfK = rbfKernel(X1, X2, kernelParams)
%Compute the RBF kernel on some data. 
%
sigma = kernelParams.sigma;

numX1Examples = size(X1, 1); 
numX2Examples = size(X2, 1);
numFeatures = size(X1, 2);

j0 = ones(numFeatures, 1);
j1 = ones(numX1Examples, 1); 
j2 = ones(numX2Examples, 1); 

diagK1 = (X1.^2)*j0;
diagK2 = (X2.^2)*j0;

X1X2 = X1*X2'; 

Q = (2*X1X2 - diagK1*j2' - j1*diagK2')/(2*sigma^2);

rbfK = exp(Q);


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?