Re: SVM

And99rey

как узнать вероятность того что вектор попадет к какому-нибудь классу?
в README дана такая конструкция

prd, prb = m.predict_probability([1, 1, 1])
sample of prd : 1.0
sample of prb : {1:0.6, -1:0.4}

Но она заведомо не работает.
Автор libsvm говорит, что свм может сказать только плотность, а поточечные вероятности оно не дает.
Хотело бы отсеивать точки, для которых уверенность ниже какого значения.

agaaaa

Разве вероятность попасть в отдельно взятую точку не 0?

And99rey

вероятность того, что эта точка принадлежит множеству 1 - не 0.

kokoc88

как узнать вероятность того что вектор попадет к какому-нибудь классу?
В libsvm есть детальное описание, как это сделать. На сайте есть описания и ссылки на научные статьи.
 http://www.csie.ntu.edu.tw/~cjlin/libsvm/faq.html#/Q5:_Probability_outputs
 http://www.csie.ntu.edu.tw/~cjlin/papers/svmprob/svmprob.pdf
Edit: Для решения задачи регрессии вероятность в какой-то точке бессмысленна, тебя должна интересовать плоность распределения. Для классификации в libsvm всё работает - построй машину с соответствующими параметрами.
Оставить комментарий
Имя или ник:
Комментарий: