マイプロジェクトの紹介
私は現在、matlabで LIBSVM を使用してデータをトレーニングおよびテストしているため、アマチュアとプロの写真家が撮影した写真/画像を区別できます。私のデータは、実際には RGB ヒストグラム、Spartial Edge Distribution、Repetition Identification などの機能です。トレーニング用に 1040 枚の画像 (50% がプロの写真、50% がアマチュアの写真) と、テスト用に 210 枚の画像 (ラベルなし) を使用しました。
次のことを明確にするために誰かの助けが必要です
[predicted_label, accuracy, decision_values/prob_estimates] = svmpredict(testing_label_vector, testing_instance_matrix, model [, 'libsvm_options']); テストを実行するときに、testing_label_vector が任意の値 (+1 または -1) であることは正しいですか?
ドキュメントhttp://www.csie.ntu.edu.tw/~cjlin/papers/libsvm.pdfの 8 ページによる精度の値は、 次のように与えられます。精度 = # 正しく予測されたデータ / # テスト データの合計ラベルを「正しく予測されたデータ」として正当化するために、予測ラベルが testing_label_vector と同じかどうかを判断できるようにする必要があるため、テストを実行するときに testing_label_vector を知る必要がありますか?