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 を取得し、chi2 カーネルで svm を使用したいとしましょう。
それ、どうやったら出来るの?