Pilihan bobot kelas SVM secara apriori

8

Saya ingat melihat / membaca di suatu tempat bahwa untuk multiclass SVM dengan data tidak seimbang, ada cara untuk menentukan bobot kelas dari data pelatihan (daripada validasi X). Adakah yang tahu apa metodenya atau dari kertas mana?

Terima kasih

tomas
sumber
Apakah Anda menemukan solusi yang baik untuk multiclass svm?
Vam

Jawaban:

7

Untuk SVM yang meminimalkan fungsi objektif

12||w||2+C1ξi:yi=1lξi+C2ξi:yi=1lξi
Anda dapat memilih konstanta C1 dan C2berbanding terbalik dengan ukuran kelas. Itu kalau kamu punyal1 sampel pelatihan di kelas 1 dan l2 - di kelas 2, ambil C1 dan C2 seperti yang C1/C2 = l2/l1. Anda mungkin perlu sedikit menyesuaikannya nanti dalam percobaan, tetapi ini adalah aturan praktis yang bagus.

Jika Anda menggunakan paket LIBSVM, Anda dapat menentukan C1 dan C2 menggunakan flag '' -w-1 '' dan "-w1".

PS Saya baru saja memperhatikan bahwa Anda bertanya tentang masalah multiclass. Yah, mungkin Anda masih menemukan jawaban ini berguna.

Leo
sumber