私はを、SVMを使って医用画像を分類するプログラムに使用しています。画像は大きく(多くの機能、例えば10000〜100000)、リニアカーネルを使用しているため、svm_c_linear_dcd_trainer
は使いやすいクラスです。は、dlibのdcdトレーナーの1クラス分類のための「暖かいスタート」オプションですか?
私がsvm_c_linear_dcd_trainer
クラスを好む別の理由は、「暖かい始動」をサポートすると主張しているため、長いベクトルに有効なサンプル(LOOCVなど)に単一の観測を追加/減算する場合があります。
ただし、svm_c_linear_dcd_trainer
の唯一の例はone_class分類を使用しています。ドキュメンテーションは、ウォームスタートを実装するforce_last_weight_to_1
オプションが1クラス分類のためだけであることを示唆しています。
これは正しいですか。つまり、このウォームスタートオプションはバイナリ分類には使用できませんか?その場合、別の実装が高速になるでしょうか?
「dob」とは何ですか? –
あなたの答えをありがとう!ドキュメンテーションでは、実際に暖かいスタートを行う方法を言いませんか?私はサンプルプログラムのforce-to-1オプションとのリンクを見つけました。そこでのコメントは、1クラスの分類子のためのものだと思いました... –
"empirical_kernel_mapを脇に置くと、 SVMを1クラスのSVMに変換するには、各特徴ベクトルの最後に-1の値を追加し、トレーナにこのフィーチャの重みを1にするように指示します。 –