Cursera: machine learning ex6.
This commit is contained in:
27
machine_learning/mlclass-ex6-008/mlclass-ex6/gaussianKernel.m
Executable file
27
machine_learning/mlclass-ex6-008/mlclass-ex6/gaussianKernel.m
Executable file
@@ -0,0 +1,27 @@
|
||||
function sim = gaussianKernel(x1, x2, sigma)
|
||||
%RBFKERNEL returns a radial basis function kernel between x1 and x2
|
||||
% sim = gaussianKernel(x1, x2) returns a gaussian kernel between x1 and x2
|
||||
% and returns the value in sim
|
||||
|
||||
% Ensure that x1 and x2 are column vectors
|
||||
x1 = x1(:); x2 = x2(:);
|
||||
|
||||
% You need to return the following variables correctly.
|
||||
sim = 0;
|
||||
|
||||
% ====================== YOUR CODE HERE ======================
|
||||
% Instructions: Fill in this function to return the similarity between x1
|
||||
% and x2 computed using a Gaussian kernel with bandwidth
|
||||
% sigma
|
||||
%
|
||||
%
|
||||
|
||||
diff = (x1-x2);
|
||||
sim = exp( - diff' * diff / ( 2 * sigma^2))
|
||||
|
||||
|
||||
|
||||
|
||||
% =============================================================
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user