【发布时间】:2016-01-07 16:12:37
【问题描述】:
我想在 vlfeat 中使用 chi2 内核而不是线性内核。
Here 是使用 chi2 的示例。
"...
% 创建一个带有内核映射参数的结构
hom.kernel = 'KChi2';
hom.order = 2;
% 创建数据集结构
dataset = vl_svmdataset(X, 'homkermap', hom);
% 使用数据集结构通过在线内核映射扩展学习 SVM
[w b info] = vl_svmtrain(dataset, y, lambda, 'MaxNumIterations', maxIter)..."
这里到底发生了什么? hom.order 是做什么的?
vl_svmdataset 有什么作用? 此外,还有一个名为 vl_homkermap() 的函数。它有什么作用?
假设我有一个矩阵 m,我想在其上使用带有 chi2 内核的 svm。
我该怎么做?
【问题讨论】:
标签: matlab svm chi-squared vlfeat