SVMクラスの重みの事前選択


8

不均衡なデータを持つマルチクラスSVMでは、(X検証ではなく)トレーニングデータからクラスの重みを決定する方法があったことをどこかで見たり読んだりしたことを覚えています。誰がその方法が何であるか、またはどの紙からのものか知っていますか?

ありがとう


マルチクラスsvmの良い解決策を見つけましたか?
Vam

回答:


7

目的関数を最小化するSVMの場合 クラスサイズに反比例する 定数および選択できます。つまり、クラス1とトレーニングサンプルがある場合、クラス2では、とようにします。

12||w||2+C1Σξy=1lξ+C2Σξy=1lξ
C1C2l1l2C1C2C1/C2 = l2/l1。実験の後半で少し調整する必要があるかもしれませんが、これは良い経験則です。

LIBSVMパッケージを使用している場合は、次のように指定できます。 C1 そして C2 フラグ '' -w-1 ''および "-w1"を使用します。

PS私はあなたがマルチクラスの問題について尋ねたことに気づきました。まあ、多分あなたはまだこの答えが役に立つでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.