我想在 vlfeat 中使用 chi2 内核而不是线性内核。
这是使用 chi2 的示例。
"... % 使用内核映射参数创建结构
hom.kernel = 'KChi2';
hom.order = 2;
% 创建数据集结构
dataset = vl_svmdataset(X, 'homkermap', hom);
% 在线学习 SVM使用数据集结构的内核映射扩展
[wb info] = vl_svmtrain(dataset, y, lambda, 'MaxNumIterations', maxIter) ..."
这里到底发生了什么?hom.order 是做什么的?
vl_svmdataset 有什么作用?此外,还有一个名为 vl_homkermap() 的函数。它有什么作用?
假设我有一个矩阵 m 并且我想在其上使用 svm 和 chi2 内核。
我怎么做?