【发布时间】:2016-09-18 15:18:44
【问题描述】:
我从来没有用过matlab,我有这个关于kernalized locality sensitive functions的代码。
我认为以下代码正在尝试创建RBF kernel function 的核化矩阵:
%demo script for KLSH
X = load('iris.mtx');
...
[n,d] = size(X);
%form RBF over the data:
nms = sum(X'.^2);
K = exp(-nms'*ones(1,n) -ones(n,1)*nms + 2*X*X');
您可以在here 中找到整个代码,尤其是在demo.m 中的这段代码。
现在,我找不到K(核矩阵)的计算方式与核函数公式的相关性:
您能帮我弄清楚K 是如何创建的(并解释一下上面的代码)吗?
【问题讨论】:
标签: matlab matrix machine-learning