画像解析作業のために、MatlabのVLFeatライブラリを使用しています。彼らが実装したいくつかのカーネル、具体的には Chi2 カーネルのため、私は彼らの Pegasos SVM 実装を使用したいと考えています。
しかし、私は混乱したままのドキュメントを見つけています。このチュートリアルに従うと、モデルw
とバイアスb
がありますが、それを使用してテストデータを分類するにはどうすればよいですか?
私の開始データはそうです(寸法)..
size(train_data) =
200 210
size(train_labels) =
1 210
size(test_data) =
200 140
size(test_labels) =
1 140
私は..でデータセットを構築することができます
dataset = vl_maketrainingset(train_data, int8(train_labels))
私を与える..
dataset =
data: [200x210 double]
labels: [1x210 int8]
そして、私はモデルを構築することができます..
[w b info] = vl_svmpegasos(dataset,0.01,'MaxIterations',5000);
w
200 x 1
私のモデル ('w'eights?) は、 0 から 1 の範囲の値を持つsize のベクトル サイズです。
ある種のスコアtest_data
を取得するには、このベクトルに my を掛ける必要があると思いますが、それらのスコアの意味がどうなるかはわかりません。
どんな方向でも大歓迎です。