2013-03-04 2 views
0

Liblinear (http://www.csie.ntu.edu.tw/~cjlin/liblinear/) ne supporte pas les estimations de probabilité.liblinear one vs rest apprendre les paramètres

Dites que j'ai trois classes C1, C2 et C3. Je veux apprendre le modèle pour chaque paramters « un vs repos » cas:

  C1 vs C2&C3, 
      c2 vs C1&C3 and 
      C3 vs C1&C2 

Comment puis-je faire?

+0

Etes-vous sûr? [Ici] (http://www.makelinux.net/man/1/L/liblinear-predict) il est dit que vous pouvez utiliser le paramètre '-b' pour cela. –

+0

Je parle de combat http://www.csie.ntu.edu.tw/~cjlin/liblinear/ – user570593

+0

Moi aussi. [Version 1.93] (http://www.csie.ntu.edu.tw/~cjlin /cgi-bin/liblinear.cgi?+http://www.csie.ntu.edu.tw/~cjlin/liblinear+zip), file predict.c, ligne 182: "-b probability_estimates: indique s'il faut produire des estimations de probabilité , 0 ou 1 (par défaut 0), actuellement pour la régression logistique uniquement \ n " –

Répondre

0

En lr, pour -b 1 paramètre, il ne donne pas la valeur p (c1). Il donne le

P(c1)=p(c1)/(p(c1)+p(c2)+p(c3)) 

dans le fichier de sortie. Donc, quand vous avez seulement 1 classe, il sort 1.