Я построил 5-кратные данные перекрестной проверки в виде массива ячеек для точной функции с положительным классом = 1.Затем он сгенерировал 3 кривых, как вы можете видеть на диаграмме.Я ожидал только одну кривую.
[X, Y, T, AUC, OPTROCPT, SUBY, SUBYNAMES] = perfcurve (Actual_label, Score, 1);
plot(X,Y)
Здесь, Actual_labelи Score - это массив ячеек размером 5 X 1. Каждый массив ячеек имеет размер 70 X 1. И 1 обозначает положительный класс = 1.
PS: я использую One-class SVM и функцию 'fitSVMPosterior'не подходит для обучения в одном классе (то же самое было упомянуто в документации MATLAB ).Поэтому апостериорная вероятность здесь не может быть использована.