Seleção prévia de pesos da classe SVM

8

Lembro-me de ver / ler em algum lugar que, para SVMs de várias classes com dados desequilibrados, havia uma maneira de determinar os pesos das classes a partir dos dados de treinamento (em vez da validação X). Alguém sabe qual é o método ou qual é o papel?

obrigado

tomas
fonte
Você encontrou uma boa solução para svm multiclass?
Vam

Respostas:

7

Para SVM que minimiza a função objetivo você pode escolher as constantes e inversamente proporcionais aos tamanhos das classes. Ou seja, se você tiver amostras de treinamento nas classes 1 e - na classe 2, faça e forma que = . Pode ser necessário ajustá-los um pouco mais tarde nas experiências, mas essa é uma boa regra geral.

12||w||2+C1ξi:yi=1lξi+C2ξi:yi=1lξi
C1C2l1l2C1C2C1/C2l2/l1

Se você estiver usando o pacote LIBSVM, poderá especificar e usando os sinalizadores '' -w-1 '' e "-w1".C1C2

PS Acabei de notar que você perguntou sobre o problema multiclass. Bem, talvez você ainda ache esta resposta útil.

Leo
fonte