Sélection a priori des poids de classe SVM

8

Je me souviens avoir vu / lu quelque part que pour les SVM multiclasses avec des données non équilibrées, il y avait un moyen de déterminer les poids de classe à partir des données de formation (plutôt que la validation X). Quelqu'un sait-il quelle est la méthode ou de quel papier provient-elle?

Merci

tomas
la source
Avez-vous trouvé une bonne solution pour svm multiclasses?
Vam

Réponses:

7

Pour SVM qui minimise la fonction objectif

12||w||2+C1ξi:yi=1lξi+C2ξi:yi=1lξi
vous pouvez choisir des constantes C1 et C2 inversement proportionnelles aux tailles de classe. Autrement dit, si vous avez l1 échantillons d'entraînement en classe 1 et l2 - en classe 2, prenez C1 et C2 telle sorte que C1/C2 = l2/l1 . Vous devrez peut-être les ajuster légèrement plus tard dans vos expériences, mais c'est une bonne règle de base.

Si vous utilisez le package LIBSVM, vous pouvez spécifier et utilisant les drapeaux '' -w-1 '' et "-w1".C1C2

PS Je viens de remarquer que vous avez posé une question sur le problème des multiclasses. Eh bien, vous trouverez peut-être cette réponse utile.

Leo
la source