Я использую PyML для классификации SVM. Однако я заметил, что когда я оцениваю мультиклассовый классификатор с помощью LOO, объект результатов не сообщает значения чувствительности и PPV. Вместо этого они 0,0:
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
Я посмотрел код, но не смог понять, что здесь происходит не так. У кого-нибудь есть обходной путь для этого?