J'utilise PyML pour la classification SVM. Cependant, j'ai remarqué que lorsque j'évalue un classificateur multi-classe en utilisant LOO, l'objet de résultats ne rapporte pas la sensibilité et les valeurs de PPV. Au contraire, ils sont 0.0:Obtenir les valeurs de rappel (sensibilité) et de précision (PPV) d'un problème multi-classe dans PyML
from PyML import *
from PyML.classifiers import multi
mc = multi.OneAgainstRest(SVM())
data = VectorDataSet('iris.data', labelsColumn=-1)
result = mc.loo(data)
result.getSuccessRate()
>>> 0.95333333333333337
result.getPPV()
>>> 0.0
result.getSensitivity()
>>> 0.0
J'ai regardé le code, mais ne pouvait pas comprendre ce qui se passe mal ici. Est-ce que quelqu'un a une solution de contournement pour cela?