マルチクラス分類に libsvm を使用しています。分類スコアを添付して、分類の信頼性を特定のサンプルの出力と比較するにはどうすればよいですか。
Class 1: score1
Class 2: score2
Class 3: score3
Class 4: score4
マルチクラス分類に libsvm を使用しています。分類スコアを添付して、分類の信頼性を特定のサンプルの出力と比較するにはどうすればよいですか。
Class 1: score1
Class 2: score2
Class 3: score3
Class 4: score4
最初に one vs all アプローチを使用し、libSVM で決定値オプションを使用することにより、それらを 2 クラス分類と見なすことができます。これは、分類ごとに各クラスをポジティブ クラスとして、残りのクラスをネガティブ クラスとして設定することによって行われます。
次に、結果の決定値を比較してサンプルを分類します。同様に、決定値が最も高いクラスにサンプルを割り当てることができます。たとえば、サンプル 1 の決定値は、クラス 1 が 0.54、クラス 2 が 0.64、クラス 3 が 0.43、クラス 4 が 0.80 である場合、クラス 4 に分類できます。
libSVM で -b オプションを使用して、決定関数値の代わりに確率値を使用して分類することもできます。
お役に立てれば..
もう 1 つのオプションは、複数クラスの問題を解決するための 1 対すべての戦略を内部的に実装する LIBLINEAR パッケージを使用することです。LIBSVM では、この実装は 1 対 1 の戦略に基づいています。